Development Tip

배울 수있는 최고의 오픈 소스 게임은 무엇입니까?

yourdevel 2020. 10. 30. 21:07
반응형

배울 수있는 최고의 오픈 소스 게임은 무엇입니까?


이 질문은 역사적 이유로 보존되었지만 주제와 관련된 것으로 간주되지 않으므로 유사한 내용을 게시하기위한 변명으로 사용하지 마십시오.

자세한 정보는 https://stackoverflow.com/faq 에서 확인하세요 .


내가 코드를 읽고 배우는 것이 아니라 놀기 위해서 ...

...물론이야 ;-)


Quake (1,2 및 3) 및 DukeNukem 3D 소스 코드는 GPL에서 사용할 수 있습니다.


오픈 소스 코드의 이유 중 일부가 코드가 진화함에 따라 재사용되고 재활용되는 것이라면 영향력과 유산이이 결정의 두 가지 큰 요소가 될 것이라고 생각합니다. 이를 바탕으로 나는 Rogue / Hack / Nethack에 투표 할 것입니다 . 그것은 핵 앤 슬래시 던전 크롤링 장르의 중요한 영향 중 하나였으며 오늘날에도 여전히 이러한 오래된 ASCII 게임을 플레이하는 번성하는 커뮤니티에서 살고 있으며 가장 인기있는 그래픽 게임 중 일부에 중요한 영향을 미쳤습니다. 시간 (예 : Diablo 및 Diablo 2)


Wesnoth 전투

즉, http://en.wikipedia.org/wiki/List_of_open_source_games를 읽는 데 시간을 할애 할 수 있습니다 .

또한 정확히 무엇을 배우고 싶은지에 따라 다릅니다 ... 예를 들어 Pygame으로 작성된 게임에 대한 연례 대회가 있습니다.


OpenTransportTycoon은 어떻습니까? :) 한 사람이 오세요-최고가되어야합니다!

http://www.openttd.org FTW! ;)


방법에 대한 FreeCiv ?


Kenta Cho 의 게임을 확인하십시오 : http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html . 대부분은 D로 작성되었으며 Simple DirectMedia Layer를 사용 합니다.

그들은 매우 재미 있고 소스는 매우 가독성이 좋습니다-D 언어에 대한 훌륭한 쇼케이스입니다.

Torus Trooper 스크린 샷 :

대체 텍스트 http://images.macworld.com/images/legacy/images/content/torus.jpg


'make'라는 아주 좋은 텍스트 기반 롤 플레잉 게임이 있습니다. 당신은 수염 난 현자에 의해 보호되는 숨겨진 의존성을 찾고 그들로부터 패치를 레슬링하기위한 탐구를하고 있습니다.


Robocode 는 꽤 굉장합니다. Wikipedia항목을 참조하십시오 .


. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . . 
. . . * . . . . . .

이건 .. 오리지널 스타 트렉. PDP11 규칙! :)


대체 텍스트 http://sc2.sourceforge.net/screenshots/melee2.png

Ur Quan Masters-Star Control 2 업데이트 .


나는 GNU Chess 와 함께 가야 할 것입니다 .

코드를 보는 데 정말로 관심이 있다면. 로부터 위키 : "버전 5는 기본적으로 스파게티 코드를 제거하고 더 많은 고급 컴퓨터 체스 구현 기술로 구식 데이터 구조를 대체 할 GNU 체스의 처음부터 완전히 새로 작성했다."


Hunt the Wumpus 가 언급되지 않았다는 것이 믿을 수 없습니다 .

아니면 스타 트렉 ?


두 단어 : Frozen Bubble.


개인적으로 가장 좋아하는 것은 UFO Alien Invasion 입니다. 나는 원래 UFO를 좋아했고 이것은 정말 좋은 복제품입니다.


뭐? Tux Racer를 좋아하는 사람이 없나요?

나는 그 게임을 좋아한다 !!! 속도가 빠르며 거의 모든 괜찮은 최신 컴퓨터에서 실행할 수 있습니다 (고가의 비디오 카드 필요 없음). 그리고 그것은 Windows에서도 실행됩니다 !! 또한 "펭귄이 날 수있다"는 것을 증명합니다 (그리고 심지어 음속을 능가합니다 : P).


내 마음에 의심의 여지가 없습니다, GL Tron. 어떻게 그것을 사랑하지 않을 수 있습니까?

http://en.wikipedia.org/wiki/GLtron


들쭉날쭉 한 동맹 2

그 소스 코드는 2004 년에 공개되었고 (내 생각에) 그 이후로 모드 커뮤니티에 의해 크게 개선되었습니다. 모드 이름은 JA2 v1.13 이고 커뮤니티는 Bear 's Pit에 있습니다.

추신 : 코드를 읽고 배우기 위해 이것은 최고의 프로젝트가 아닐 수도 있습니다. 수백 줄에 걸친 많은 기능을 가진 오래된 C 코드입니다. 레거시 코드로 작업하는 방법 을 배우고 싶지 않다면 플레이하는 것이 더 재미 있습니다. ;)


잘....

비행 시뮬레이터를 사용하는 경우 Free Space를 확인하면

http://scp.indiegames.us/

또한 수많은 모드가 있습니다 ... 매우 멋진 것이 실제로 바이퍼 마크 VII를 비행하는 배틀 스타 갈락 티카 세계에 있습니다.

http://www.game-warden.com/bsg/

재미있게 ... 음, 물론 내 머리는 어디에 ...

happy code reading ;-)


If your intent is to see how a game works and are willing to spend a small amount of money to see it, I highly recommend the Torque Gaming Engine from GarageGames. For $150 you get the entire engine source code of a AAA game title (Tribes 2). The content was ripped so you aren't buying Tribes 2, but content is easy to replace. Compared to the cost of other comparable engines, Torque is an amazing bargain. And if you ever decide to produce a game, you can do so without overbearing licensing restrictions.

EDIT: I know its not Open Source, but for your purpose of learning code it should qualify. The engine is coded in C++ and there is a script layer that is similar in syntax to C#/Java.


Sauerbraten Very nice FPS


alt text http://www.classicempire.com/emlogo.jpg

Empire, the Wargame of the Century, naturally. You can download it from classicempire.com. Empire has been flunking out students and wrecking marriages since the 1970's.


Wormux really has a fantastic architechture. i'm a professional game developer and i think that these guys really might be too. the quality of the work smells of years of game dev experience.


I've spent many hours playing FreeCol (a clone of Sid Meier's Colonization).

I mean "studying the source code of FreeCol".


Quite recently a few of the games from the Humble Indie Bundle went open source and are probably pretty interesting for people to look into. Gish, Lugaru, and Penumbra were all opened.

http://www.wolfire.com/humble


It's got to be either Rogue

Rogue Screenshot http://upload.wikimedia.org/wikipedia/en/a/af/Rogue_Unix_Screenshot_CAR.PNG

or Empire I've invested (lost) so much time in both of those.


Dopewars is fun to play on the internet or on a LAN with friends. And it runs on Windows, OSX, Linux, iPhone and there is an adaptation on Facebook.


Depending on what platform you're going for, the XNA guys have a few "starter kits" of ready to build projects, the code is available, but it's not explicitly open source:

http://creators.xna.com/education/starterkits/


So many games, so little time.


Warsow, obviously.

It's a FPS, technically advanced as Quake 3, open source, with nicely documented code and a great community.


I can't believe, nobody mentioned Armagetron Advanced yet!

For fans of the movie Tron, this is a nice way to waste some time online with other players worldwide.

참고URL : https://stackoverflow.com/questions/226970/whats-the-best-open-source-game-to-learn-from

반응형