저는 현재 게임 개발을 공부하고 게임을 만드는 연습을하고 있습니다.
게임에서 OOP를 많이 사용합니다. 예를 들어, 발사되는 각 미사일은 Missile
객체 의 인스턴스이며 객체 목록에 추가됩니다 Missile
. 게임의 각 탱크는 Tank
개체입니다. 기타.
프로그램의 전체 디자인은이를 기반으로합니다. 예를 들어, Missile
객체 목록을 가지고 있으면 매 프레임마다 미사일을 움직이거나 그릴 수 있습니다. Tank
모든 탱크 에 대해 객체 인스턴스를 가지면 각 탱크가 무언가 등과 충돌하는지 확인할 수 있습니다.
POO-Man보다 복잡한 게임을 비 OO 언어로 프로그래밍하는 방법을 상상하기는 어렵습니다. (물론 비 OO 프로그래머에게는 무관심). 시간이 오래 걸리는 것뿐만 아니라 게임을 이런 식으로 어떻게 설계 할 수 있는지에 관한 것입니다.
게임 프로그램을 디자인하는 방법에 대한 나의 모든 이해는 OOP를 기반으로하기 때문에 객체 지향 프로그래밍을 사용하지 않고 게임을 디자인하는 것을 상상할 수 없습니다.
저는 묻고 싶습니다 : 오늘, 위에서 설명한 것과 비슷한 방식으로 OOP를 사용하여 프로그래밍되지 않은 게임이 있습니까? 개발 과정에서 OOP를 주요 요소로 사용하지 않는 '전문가'게임이 있습니까?
그렇다면 OOP없이 탱크와 N 개의 미사일 사이의 충돌 탐지를 어떻게 구현할 수 있는지에 대한 아이디어를 제공해 주시겠습니까?