나는 자신이 선택한 어드벤처 북과 비슷한 간단한 게임을 만들고 싶다. 플레이어에게는 이야기 텍스트가 표시되고 가능한 목록에서 자신의 행동을 선택하게됩니다. 이것은 차례로 새로운 이야기 텍스트, 광고 무한대로 이어집니다. 유일한 결정은 일부 이전 결정에 따라 가능성 목록이 다를 수 있다는 것입니다.
언뜻 보면, 이것은 많은 if-else 문처럼 들리므로 규칙 엔진이 있음을 암시합니다. 그러나 그것은 또한 유한 상태 기계처럼 들립니다.
Java 또는 Groovy로 작성하려고합니다. 나는 현재 개념적인 문제, 즉 어떻게 사람들이 체스 나 카드 게임을 어떻게 구현할 것인가에 대한 개념적인 문제에 관심이 있지만 특정 라이브러리에 대한 조언도 환영합니다.
제목의 "게임 엔진"은 충돌 감지 또는 기타 물리 / 그래픽 역학을 나타내는 것이 아니라 플레이어가 어떤 옵션에 상황과 현재 상태를 부여했는지를 결정하는 논리입니다.