2012-06-28 3 views
1

첫 번째로 C++에 대한 나의 경험은 제한적입니다! 나는 게임 엔진을위한 레벨 에디터에서 일하고 있는데 레벨 에디터에서 일을 처리하고 프로그램이 사용자를 위해 C++ 코드를 작성했는지에 대해 일종의 시스템을 가질 수 있는지 궁금합니다. 복잡한 것은 없으며 여기저기서 몇 줄이 추가되었습니다.C++ 코드 작성기

나는 누군가가 책이나 당신에게 C++ 코드를 읽고 쓰는 데 도움이되는 어떤 지침을 가르쳐주기를 바랍니다. 전에 필요했던 것은 이것 이전에 해본 적이 있습니까?

해결 방법이 있습니까?

데이비드

+4

저는 이것이 인트로 C++에 대한 좋은 응용 프로그램인지 확신하지 못합니다. – argentage

+0

레벨 편집기가 레벨을 설명하는 게임 엔진에 전달 될 설정 파일을 뱉어내는 것이 좋습니다. 코드를 변경하려면 다시 컴파일해야하며 유지 보수가 더 필요합니다. –

+0

당신이 염두에 두었던 것이 명확하지 않습니다. 언급 한 바와 같이, 레벨 편집기는 보통 코드가 아닌 데이터를 생성하므로, 우리는 대부분 당신이 해결하고자하는 문제를 확신 할 수 없다고 생각합니다. 오늘날의 임베디드 및 모바일 플랫폼에서 코드를 '데이터'로 사용하는 것은 데이터가 변경되는 경우에도 앱 번들을 다시 빌드해야하기 때문에 반드시 그렇게 나쁜 것은 아니지만 모두 원하는 작업에 따라 달라집니다. 닌텐도 오브 아메리카 (Nintendo of America)의 스티브 라빈 (Steve Rabin)은 인공 지능 게임 프로그래밍 지혜 (AI Game Programming Wisdom)에서 C 매크로를 사용하여 다른 모든 FSM 라이브러리보다 뛰어난 상태 머신 스크립팅 언어에 대한 기사를 제공합니다. – Suboptimus

답변

3

이 같은 Lua 또는 Python 게임 엔진을위한 스크립트 언어와 같은 언어를 사용하는 것이 좋습니다. ingame 이벤트와 스크립팅에 더 많은 C++을 생성하는 것은 의미가 없습니다 (컴파일해야하고 언어가 다른 언어보다 더 많이 작성해야하므로).

+0

감사합니다. 다시 생각해 보면 어리석은 생각처럼 들리지만, 설정 파일이 가장 좋은 계획이라고 생각합니다. – Constan7ine