2010-03-12 5 views
3

학교 프로젝트를 위해 우리는 Conway의 삶의 게임과 비슷한 게임을 개발 중입니다. 다른 생물체는 세계에서 슬롯을 차지한 다음 서로 먹는 것입니다. 저는 이것이 제 2 세계에서 일어나는 것을보고 싶습니다. 스타 크래프트를 타고 저글링과 해병대를 가질 수있는 것처럼 역할을 수행합니다. 스타 크래프트의 문제는 전체 알고리즘이 게임 편집기 내부에 작성되어야하며 스타 크래프트는 무료 또는 오픈 소스가 아니어야한다는 것입니다. 그래서 스타 크래프트/워 크래프트/AOE-ish 인 게임이 외부에서 스크립팅 될 수 있고 자유롭게 사용할 수있는 또 다른 엔진이 있습니까? (나는 여기에 내가 많이 알고있다.)2 차원 게임 세계를 쉽게 스크립트 할 수 있습니까?

답변

1

최소한 오픈 엔진 전략 엔진 인 LUA에서 스크립팅 가능한 엔진이있다. (enginer 기반의 게임도 좋다.) 그러한 임무를 수행하기위한 전략 게임 엔진은 잔인한 것으로 보인다. 작업을 간단하게 유지하는 것이 좋습니다.

http://springrts.com/

+0

그래서 기존의 게임을 사용하려고 생각했습니다. rts 중 하나에서 사용자 정의 맵을 사용하여 이것을 코딩하면 쉽게 할당 할 수 있습니다. 그러나 그것은 바람직한 것은 아닙니다. – Sandro

1

당신은 당신이 만드는 어떤 응용 프로그램에 스크립트를 추가 할 수 있습니다.

게임을 만든 다음 스크립트 엔진/언어를 추가하고 게임의 일부 기능을 언어로 플러그인해야합니다. 그러면 게임을 "스크립트"할 수 있습니다.

일부 오픈 소스와 무료 엔진을 사용할 수 있습니다. C++을 사용하는 경우 SFML http://www.sfml-dev.org을 사용하는 것이 좋습니다.

프로그래밍 언어를 모르면 Macromedia Fusion 또는 GameMaker와 같은 것을 사용하십시오. 스크립트를 허용합니다.

+0

+1은 SFML입니다. :) – Tronic

+0

글쎄, 우리는 코딩하는 법을 안다. 그리고 우리는 기본적으로 시뮬레이션을 할 것입니다. 아이디어는 이미 시뮬레이션을 위해 게임을 하이재킹하는 것입니다. 왜냐하면 그들은 이미 대부분의 더러운 작업을 수행했기 때문입니다. – Sandro

+0

좋은 생각이라고 생각하지 않습니다. 게임 엔진을 사용하면 더 나은 솔루션을 얻을 수 있지만 직접 게임을 사용하면 코드가 너무 복잡해집니다. 별도의 라이브러리를 사용하여 프레임 워크를 설정하는 것이 훨씬 효율적이고 유연하지만 약간의 유지 관리가 필요합니다. – Klaim

관련 문제