Game AI & Unity/Java Steering game

[Game AI][Steering Behavior] 2. 대략적인 그림 살펴보기

bay07 2024. 3. 20. 10:39

JRE System Library

이 프로그램을 실행하는데 필요한 함수와 라이브러리들이 들어있다. 

엄청 많다


src 폴더 > controllers

controller에는 키보드 이벤트를 처리하기 위한 코드들이 들어있다. 

↑ 를 누르면 앞으로 가고, ↓를 누르면 break (사실 뒤로 가는 거지만

 ←를 누르면 왼쪽으로 →를 누르면 오른쪽으로 가도록 처리가 되어있다.


src 폴더 > engine

engine에서는 게임 창을 그리는 코드가 있다.

게임 오브젝트를 불러와서 표현하고, 자동차의 움직이는 위치를 좌표값으로 나타낸다 

또, 자동차가 충돌했을 때, 어떤 이벤트가 발생할지 처리할 수 있다. 


src 폴더 > test

게임 배경, 자동차, 충돌, 키보드 이벤트 등등을 미리 만들어두고 필요할 때마다 하나씩 불러와서 사용하고 있다. 

객체지향 프로그래밍(Object-Oriented Programming, OOP) 개념을 활용하여 만든 프로젝트인 셈이다. 

test에는 이것들을 하나씩 불러와서, 무언가 이벤트를 처리하는 시나리오들이 적혀있다. 


graphics

 

graphics에는 화면에 표현할 자동차들의 사진이 들어있다.