一些程序员可以了解的项目/内容

简介:

出处:

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等等,代码都在这。
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的地方
 
==== 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/,也是个给游戏用的网络库,没用过。
 
==== in-game gui ====
 
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。
 
 
==== Programming Language ====
 
http://en.cppreference.com/w/cpp,有一个 c++ 参考
 
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
 
https://github.com/keplerproject,Kepler,基于 lua 的 web server + framework
http://vslua.codeplex.com/,lua plugin in vs2008/2010
 
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.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://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://code.google.com/p/moq/,simple mocking library
 
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
 
==== Cloud ====
http://aws.amazon.com/,amazon cloud
https://cloud.oracle.com/,Oracle Public Cloud
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://4klang.untergrund.net/,给 demo/scene 作 soundtrack 的工具

 

==== OS/OS Source ====
Linux Kernel Source,  http://www.kernel.org/
**Linux桌面系列**
fedora(redhat),  http://fedoraproject.org/
**Linux服务器系列**
CentOS(redhat),  http://www.centos.org/
**BSD桌面系列**
**BSD服务器系列**
DragonFly BSD,  http://www.dragonflybsd.org/
**Solaris服务器系列**
**Windows系列**
 
==== codec ====
http://www.opus-codec.org/, Opus音频压缩
http://www.webmproject.org/, webm视频压缩
 
==== xml ====
 
==== browser ====
Chrome/ChromeOS,  http://www.chromium.org/
Firefox code, hg clone http://hg.mozilla.org/mozilla-central/ src
 
==== allocator ====
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,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
程序员 测试技术
程序员的“Bug之旅”:为何无法一次性写出完美代码?
程序员在软件开发过程中难以一次性写出完美代码,需要不断修改和调试,即“改Bug”,这是由多个因素共同作用的结果。技术层面的复杂性、管理和流程上的不足以及个人能力和认知的局限性都是导致这一现象的重要原因。然而,这并不意味着无法避免或改进。通过加强需求管理、建立有效的版本控制和测试机制、推动团队知识共享以及鼓励代码审查和自我反思等措施,可以降低改Bug的频率和成本,提高软件开发的效率和质量。辩证地看待这一问题,既要理解其存在的合理性,也要积极寻求改进之道,以实现更好的产品和服务。
65 2
|
2月前
|
开发者
开发项目小问题总结,带有详解解释,让自己的代码走向完美之路,持续更新
这篇文章总结了开发项目中遇到的小问题及解决方案,包括字符串比较、资源管理、代码优化、异常处理等方面的内容,旨在帮助开发者写出更规范、高质量的代码。
35 2
开发项目小问题总结,带有详解解释,让自己的代码走向完美之路,持续更新
|
2月前
|
开发者
代码之外:开发者的软技能修炼手册
在软件开发领域,代码只是冰山一角。成为一名优秀的开发者,不仅需要扎实的技术功底,更需具备一系列软技能。本文探讨了沟通能力、时间管理、团队协作、持续学习、解决问题、适应变化、领导力及情绪管理等关键软技能,并提供了实用心得,助力你在开发之路上全面发展。希望你能在这条道路上不仅技术精进,更能成为一名全面发展的优秀开发者。
|
3月前
|
敏捷开发 程序员 测试技术
程序员对修改需求产生“畏惧感”的原因
程序员对修改需求产生“畏惧感”的原因
37 3
|
7月前
|
前端开发 Java 数据库连接
如何顺利完成毕业项目看完这篇文章有你想要的!
如何顺利完成毕业项目看完这篇文章有你想要的!
|
JavaScript 程序员 API
程序员为什么会在开发中阅读源码?
作为程序员的大家想必都会在开发的时候,去阅读源码。在实际开发中,开发者经常需要阅读和理解源代码,阅读源码是一种非常有用的技能,它可以帮助程序员更好地了解代码、解决问题、学习新技术和提高编码能力。阅读源码的过程实质上是对软件构建技术和架构深度的一种持续学习和理解。阅读源码可以揭示代码的内在逻辑,这被看作是对技术深度理解的一种体现,它能提高我们对技术的理解程度。结合阅读《Node 中的 AsyncLocalStorage 的前世今生和未来》这篇文章之后,我深刻体会到了作为开发者阅读源码的重要性和必要性。通过阅读这篇文章,我对 AsyncLocalStorage 的实现原理和使用方式有了更深入的理解
235 3
程序员为什么会在开发中阅读源码?
|
设计模式 架构师 程序员
程序员工作中复制粘贴就是技术不够么?很多人都误解了
程序员工作中复制粘贴就是技术不够么?很多人都误解了
|
存储 Java 数据库连接
【JavaWeb】复习重点内容(三)
【JavaWeb】复习重点内容(三)
|
SQL 前端开发 Java
【JavaWeb】复习重点内容(一)
【JavaWeb】复习重点内容(一)
|
程序员 Android开发
补充|程序猿技术干货资源【附源码】
上次,发布了篇 程序猿充电优质编程技术电子书 ,得到了很多同行的认可和点赞,我感觉我付出时间和精力收集的资源对大家有帮助,还是很值得的,下次会继续推送编程干货。但是,有个认真的圈友,在公众号后台私聊我说,第一本书《第一行代码》不是第2版,我认真看了发现确实不是,亏了那名圈友,感谢他的分享我拿到了郭霖的《第一行代码》第2版电子书了。下面把这本书和书里的源代码给大家送过去,希望大家在Android 开发中,可以快速入门和取得技术上的进步。
101 0
补充|程序猿技术干货资源【附源码】