一些程式設計師可以瞭解的專案/內容
出處:
http://www.cnblogs.com/wq178129/archive/2013/04/19/3029923.html
==== 2D Game Engine ====
http://www.hyzgame.com.cn/,古月引擎,功能還挺豐富的,對於個人使用者來說有點貴。
http://www.libsdl.org/,正在進化 SDL2,支援 iOS/Android,不過只是個 renderer,做產品的話還有很多要自己做的地方。
http://gamesalad.com/,一個挺火的 iOS 上的 2D遊戲工具,類似 RPGMaker 這樣的傻瓜式工具。
http://www.cocos2d.org/,在 iOS 上很火的基於 objective-c 的 2D Engine
http://www.cocos2d-x.org/,cocos2d c++ version,主要是國人在推動,跑在 iOS/Android 上。
==== 3D Game Engine ====
http://www.terathon.com/c4engine/index.php,C4 Engine,pure C++ 開發,full source 價格還算便宜。結構很好,工具不太完善。
http://www.garagegames.com/,古老的 Torque 3D,full source 價格很便宜。工具很完善,但感覺只是在走下坡路了。
http://www.bitsquid.se/index.html,BitSquid,一款較新的引擎,從developer blog中比較喜歡它的設計,也不便宜。
http://unity3d.com/,借 iOS 東風紅極一時,編輯器很傻瓜式,適合小團隊開發。
http://www.unrealengine.com/udk,Unreal Engine,主機上最流行的引擎了吧,向 iOS/Android 快速進化中。
http://www.crytek.com/cryengine,CryEngine,以效果聞名於世,不過進化比較慢,長期前景不明朗。
http://www.gamebryo.com.cn/index.html,GameBryo,也是老牌勁旅了,不過這兩年聲音弱了許多。
http://www.blitzgamesstudios.com/blitztech,BlitzTech,僅僅是聽說過,還沒見過活的。
ftp://ftp.idsoftware.com/,quake 2/3,doom 2等等,程式碼都在這。
https://github.com/TTimo/doom3.gpl,doom 3 source
http://fabiensanglard.net/,quake 2/3,doom 2/3,只要是 idsoftware 的程式碼,這哥們都給了一篇詳細 review。
http://www.ogre3d.org/,Ogre,開源的老牌勁旅,比較成功的遊戲要算《天龍八部》《Torchlight》了。
http://www.panda3d.org/,Panda3D,原來Disney內部用的一個引擎,後交給Carnegie Mellon學校維護,開源。用python寫邏輯,我喜歡。
http://irrlicht.sourceforge.net/,鬼火也是個老牌引擎了,功能弱了點,適合用來讀程式碼,學習之。
http://www.cafu.de/,Cafu3D,原來也是款商用引擎,現在開源了。看起來工具挺全,拿來參考不錯。
http://www.geometrictools.com/,WildMagic,與Dave Eberly老兄的那本《3D Game Engine Design》同步更新。
http://deltaengine.net/,基於 pure C# 的 3D Engine,還非常年輕。
http://monogame.codeplex.com/,XNA 的 open source 實現,用來寫 2D/3D 都可以哦。
http://slimdx.org/,.NET上的DX的wrapper,就數這個最成熟了。
http://code.google.com/p/oolongengine/,烏龍引擎,Wolfgang Engel(ShaderX系列主編)同學的作品,iOS 上的一款小引擎
http://nineveh.gl,NinevehGL,一個 OpenGL ES 2.0 + pure Objective-C 的引擎,看起來不錯
http://www.maratis3d.com/, Maratis, 小而精巧的引擎
http://pixellight.sourceforge.net/website/, PixelLight, 也是結構設計很優秀的小引擎
==== 3D papers ====
http://publications.dice.se/,DICE,EA內部用的寒冰引擎,這個是發paper的地方
http://www.valvesoftware.com/publications.html, Valve 的一些papers
==== GameDev Middleware ====
http://www.confettispecialfx.com/,Wolfgang Engel 同學效力的公司,好像適合給電影用。
http://www.umbrasoftware.com,Umbra,一個3D object裁減 middleware,好像只有商業公司才能用,不面向個人使用者。
http://www.fxpression.com/,FXpression,給 Ogre 做的一套粒子系統,包括編輯器。《Torchlight》用的就是這個(改了許多的)。
http://fmod.org/,Fmod,遊戲聲音系統,就數它最火了吧。
http://www.un4seen.com/, Bass, 另一個聲音系統
http://www.radgametools.com/msshist.htm,Miles Sound System,又一個 Sound System
http://www.thegleam.com/,Miles Sound System 作者的網頁
http://www.speedtree.com/,SpeedTree,專門建立樹的工具,太高階,沒用過。
http://www.naturalmotion.com/,專門製作動作的中介軟體,很高階的樣子,沒用過。
http://www.planetside.co.uk/,照片級的地表生成器,高階呀。
http://www.jenkinssoftware.com/,基於 UDP 的遊戲網路庫,有程式碼看,借鑑、學習。
http://www.pxinteractive.com/,也是個給遊戲用的網路庫,沒用過。
http://www.replicanet.com/,ReplicaNet
http://www.quazal.com/,Quazal
==== in-game gui ====
http://mygui.info/, MyGUI
http://www.minigui.org/, MiniGUI 雖然不是針對 in-game 的,但在嵌入式GUI裡面算是很不錯的,值得參考。
==== Network Library ====
http://www.zeromq.org/,ZeroMQ,個人比較喜歡的一款網路庫。
http://www.openmama.org/,OpenMama,與 ZeroMQ 類似的東西。
http://libevent.org/,libevent,老牌的庫了,和 ZeroMQ 設計哲學不同。
http://www.exitgames.com/,作為network framework & storage,貌似發展得不錯
==== Storage/Database ====
http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html,bdb,我覺得它的api有些難用,不夠簡潔。
http://www.sqlite.org/,SQLite,好東西,hoho。
http://www.mysql.com/,MySQL
http://www.postgresql.org/,PostgreSQL
http://redis.io/,redis
http://www.mongodb.org/,MongoDB
http://basho.com/,Basho
http://www.couchbase.com/, couchbase
==== Programming Language ====
http://www.cplusplus.com/,c++ 參考
http://en.cppreference.com/w/cpp,有一個 c++ 參考
http://www.python.org/,python
http://www.stackless.com/,stackless python
http://www.skulpt.org/,在瀏覽器中寫 python,好像。。。好像用處不大。
http://code.google.com/p/visualpytune/,python profile 圖形化工具
http://webpy.org/,web.py,最短小精悍的 web framework for python
http://www.tornadoweb.org/,tornado
https://github.com/keplerproject,Kepler,基於 lua 的 web server + framework
http://vslua.codeplex.com/,lua plugin in vs2008/2010
http://www.erlang.org/,erlang
http://nitrogenproject.com/,Nitrogen,web framework
http://zotonic.com/,CMS system
==== Windows/.NET/Mono ====
http://www.charlespetzold.com/,Charles Petzold,Windows 技術的教父
http://msdn.microsoft.com/en-us/,MSDN,有 Windows 開發的地方,就有 MSDN
http://www.mono-project.com,Mono,.NET技術在開源社群的源動力。
http://tirania.org/blog/,Mono 之父
http://monodevelop.com/,MonoDevelop,Mono 官方 IDE
http://xamarin.com/,MonoTouch/MonoDroid,讓寫 C# 的同學很開心地寫 iOS/Android App
http://windowsclient.net/,Windows 客戶端開發門戶
http://www.wpftutorial.net/,WPF Tutorial
http://www.telerik.com/,Telerik,一個很強力的 Windows 控制元件公司
http://www.getpaint.net/,Paint.NET,C# 寫的 mspaint
http://www.asp.net/,ASP.NET 官方門戶
http://aspnet.codeplex.com/,ASP.NET 開源相關
http://dotnetzip.codeplex.com/,.NET zip library
http://www.resolversystems.com/documentation/index.php/Ironclad,IronPython 的佈道公司
http://code.google.com/p/ironclad/,allow IronPython users to transparently import and use any compiled CPython extensions
http://pytools.codeplex.com/,讓 vs2010 成為 python 的 IDE
http://wiki.sharpdevelop.net/ilspy.ashx,ILSpy,反彙編 C# 的利器
http://xunit.codeplex.com/,UnitTest Lib
http://code.google.com/p/moq/,simple mocking library
http://technet.microsoft.com/en-us/sysinternals/bb795533,system internal tools
http://www.dumpanalysis.org/,各種 dump analysis 技巧(win32, Mac OSX),不錯。
http://channel9.msdn.com/Events/Speakers/Mark-Russinovich,Channel9 上 Mark Russinovich 的各種 tech video
==== Some Tools ====
http://www.iometer.org/,測試I/O速度的工具
http://pecompact.com/pecompact.php,PECompact,一個收費 pe 壓縮工具
http://upx.sourceforge.net/,upx,一個免費 pe 壓縮工具
http://code.google.com/p/crashrpt/,google 的 crash reporter
http://code.google.com/p/gperftools/?redir=1,gperftools
http://code.google.com/p/googletest/,google test
==== Cloud ====
http://aws.amazon.com/,amazon cloud
https://developers.google.com/appengine/?hl=zh-CN,google appengine
http://www.windowsazure.com/zh-cn/,windows azure
https://cloud.oracle.com/,Oracle Public Cloud
http://www.rackspace.com/,RackSpace
http://www.joyent.com/,mobile cloud
https://stackmob.com/,mobile cloud
http://www.heroku.com/,Ruby hosting
http://www.openstack.org/,一個建立 cloud 的 framework
==== code hosting ====
==== demo/scene ====
http://www.iquilezles.org/www/material/isystem1k4k/isystem1k4k.htm,iq 的 demo/scene framework
http://4klang.untergrund.net/,給 demo/scene 作 soundtrack 的工具
==== OS/OS Source ====
Linux Kernel Source, http://www.kernel.org/
**Linux桌面系列**
ubuntu, http://ubuntu.com.cn/
fedora(redhat), http://fedoraproject.org/
**Linux伺服器系列**
Debian, http://www.debian.org/
CentOS(redhat), http://www.centos.org/
**BSD桌面系列**
PCBSD, http://pcbsd.org/
**BSD伺服器系列**
FreeBSD, http://cvsweb.freebsd.org/
DragonFly BSD, http://www.dragonflybsd.org/
**Solaris伺服器系列**
OmniOS, http://omnios.omniti.com/
**Windows系列**
ReactOS, http://www.reactos.org/
==== codec ====
http://www.opus-codec.org/, Opus音訊壓縮
http://www.webmproject.org/, webm視訊壓縮
==== xml ====
TinyXML2, https://github.com/leethomason/tinyxml2
RapidXML, http://rapidxml.sourceforge.net/
AsmXML, http://tibleiz.net/asm-xml/
==== browser ====
Chrome/ChromeOS, http://www.chromium.org/
Firefox code, hg clone http://hg.mozilla.org/mozilla-central/ src
==== allocator ====
tcmalloc, google, http://code.google.com/p/gperftools/
jemalloc, facebook/firefox, http://www.canonware.com/jemalloc/
ptmalloc, glibc御用, http://www.malloc.de/en/
dlmalloc, Doug Lea malloc, http://g.oswego.edu/dl/html/malloc.html
==== misc ====
http://www.drqueue.org/, 併發渲染
http://www.equalizergraphics.com/, 又一個併發渲染
本文轉自火地晉部落格園部落格,原文連結:http://www.cnblogs.com/yelaiju/archive/2013/04/28/3049628.html,如需轉載請自行聯絡原作者
相關文章
- 用程式設計師的思維瞭解Filecoin程式設計師
- 按合同設計 - 瞭解有關OOP的新內容 Marcell LippOOP
- 可以提高程式設計師效率的工具!程式設計師
- Rust 程式設計影片教程對應講解內容-引用Rust程式設計
- Rust 程式設計影片教程對應講解內容-sliceRust程式設計
- Rust 程式設計影片教程對應講解內容-OptionRust程式設計
- Rust 程式設計影片教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計影片教程對應講解內容-StringRust程式設計
- Rust 程式設計影片教程對應講解內容-方法Rust程式設計
- Rust 程式設計影片教程對應講解內容-vectorRust程式設計
- 漫畫 |《程式設計師十二時辰》,內容過於真實 ...程式設計師
- 給各位程式設計師的一些忠告程式設計師
- 程式設計師買房的一些想法程式設計師
- 程式設計師內功心法《設計模式》程式設計師設計模式
- 專案專案管理包括哪些內容專案管理
- 幽默:程式設計師在專案開始和專案結束的狀態程式設計師
- 黑馬PM-內容專案-內容管理
- 專案內容相關
- 每個程式設計師都應該瞭解的硬體知識程式設計師
- 智慧行業聰明者,程式設計師應該瞭解的CRM行業程式設計師
- 好程式設計師web前端帶你瞭解JS的作用域鏈程式設計師Web前端JS
- 程式設計師,谷歌帶來的這場變革,你瞭解嗎?程式設計師谷歌
- @程式設計師:GitHub這個專案快薅羊毛程式設計師Github
- 程式設計師如何修煉專案管理能力?程式設計師專案管理
- Rust 程式設計影片教程對應講解內容-函式Rust程式設計函式
- Rust 程式設計影片教程對應講解內容-型別Rust程式設計型別
- Rust 程式設計影片教程對應講解內容-所有權Rust程式設計
- Rust 程式設計影片教程對應講解內容-變數Rust程式設計變數
- Rust 程式設計視訊教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計視訊教程對應講解內容-OptionRust程式設計
- Rust 程式設計視訊教程對應講解內容-StringRust程式設計
- Rust 程式設計視訊教程對應講解內容-方法Rust程式設計
- Rust 程式設計視訊教程對應講解內容-vectorRust程式設計
- Rust 程式設計影片教程對應講解內容-錯誤Rust程式設計
- Rust 程式設計影片教程對應講解內容-測試Rust程式設計
- Rust 程式設計視訊教程對應講解內容-sliceRust程式設計
- Rust 程式設計視訊教程對應講解內容-引用Rust程式設計
- 好程式設計師分享Vue的一些小技巧程式設計師Vue
- 淺談程式設計師的“內卷化”程式設計師