5 년 전 DirectSound와 Direct3D로 게임을하고 있었고 C++로 좋은 결과를 얻는데 많은 시간이 걸렸지 만 정말 흥미로 웠습니다. 나는 대학생이었습니다. 이제는 C# 및 PHP로 대부분 엔터프라이즈 개발 경험을 쌓았습니다. 우리나라에서 심각한 게임 개발로 돈을 벌 수있는 기회는 없습니다. 매일 내가 뭔가를 놓친다는 것을 알게된다. 그래서 저는 재미있게 프로그래밍을하기 위해 매일 한 시간 정도를 보내기로했습니다.네트워크 월드 시뮬레이션/인공 지능 샌드 박스를위한 3D 게임 엔진
제 아이디어는 세계 시뮬레이션을 작성하는 것입니다. 심즈 3처럼 단순하고 기본적인 요구, 기본 애니메이션, 최소한의 그래픽 자산과 같이 단순한 것으로 시작하고 싶습니다. 도시가 아닌 단순한 큰 집을 시작합니다. 아이디어는 MySQL 데이터베이스에 세계 데이터를 저장하는 일종의 서버 응용 프로그램과 일부 클라이언트 응용 프로그램 (움직임을 시뮬레이트하고 세계와 상호 작용하는 약간의 AI 봇)을 갖는 것입니다. 3D가 없으면 재미 있지 않을 것입니다. 그래서 3D 클라이언트도 있습니다. 가상 세계에 들어가서 AI 로봇을 볼 수 있습니다. 봇이 보이는 영역에 들어가면 재질이되어 메쉬와 애니메이션을로드하므로 볼 수 있습니다. 내가 떠날 때, 봇은 3D 메쉬 몸체를 다시 잃어 버렸지 만 가상 현실은 여전히 계속됩니다.
시간이 지남에 따라 다양한 인공 지능 알고리즘을 실험하기 위해 확장 가능한 스크립트 가능 샌드 박스를 만들고 싶습니다. 나는 내가 (무료 및 오픈 소스)해야 가능한 많은 것들을 보았다 D
지금은 선택의 여지 확인해야합니다 : :하지만 본격적인 MMORPG를 만들 목적으로하고 있지 않다
을 OGRE3D + enet (또는 RakNet). 오래된 좋은 C++. 그러나 그것은 내가 더 이상 즐겁게 지내지 않을만큼 많이 나를 늦추지 않을 것인가?
수정 공간. 공식적으로는 게임 엔진이 아니지만 그와 매우 가깝습니다. 다시 C++.
MOgre (OGRE3D. NET 용) + lidgren (일부 게임 프로젝트에서 이미 사용되는 네트워킹 라이브러리). 좋은 점은 C#을 좋아하고, 빠른 프로그래밍에 좋으며 스크립팅에도 사용할 수 있습니다.
XNA는 프레임 워크가 아닌 엔진, 그래서 정말 심지어 XNA 게임 스튜디오 :(
Panda3D를 봐야한다, 의심이 보인다 -. 긍정적 인 피드백 전체 게임 엔진을 생각 가지고 내가 정말 좋아 하나의 패키지에있는 모든 툴셋은 초보자에게 친숙한 엔진으로서 훌륭한 리뷰를 가지고 있습니다 ... 파이썬을 안다면 C + + 측에서 Panda3D는 거의 존재하지 않는 문서를 가지고 있습니다. 파이썬에 대한 경험은 0 번이지만 들었습니다. 배우기 쉽고 즐겁고 도전적이라면 프로그래밍 언어를 한 번 더 경험하면 도움이 될 것입니다.
그 중 어느 것을 제안 하시겠습니까? 고급 기능이나 플랫폼 지원이 아니라 재미 있고 쉬운 워크 플로우 및 확장 성 때문이 아니라 원하는 모든 구성 요소 (데이터베이스가있는 서버, AI 봇 및 서버)를 만들고 통합 할 수 있습니다. 3D 클라이언트 애플리케이션?
감사합니다. 정말 유용한 아이디어입니다. – JustAMartin