轉自OGRE的一些遊戲程式設計的連結
C++ / STL
[edit]
Introduction / Help
- C++ slides Optimisations, Templates and good use of heritage and polymorphisms (http://www.rz.rwth-aachen.de/computing/events/2002/hpc++/HPC++1.18-1.pdf) (MUST READ)
- STL basics (http://www.sgi.com/tech/stl/stl_introduction.html)
- Reference Card (http://www.digilife.be/quickreferences/QRC/STL%20Quick%20Reference%201.26.pdf)
[edit]
User Misconception of C++/STL
- STL common errors (http://www.gyurchev.com/docs/stl_tips.txt)
- VC2005 products Chief Guru of the Week Problems and Answer on C++/STL (http://www.gotw.ca/gotw/)
[edit]
Performance
- A must-read C++ optimisations with benchmark for all optimizations listed (http://www.tantalon.com/pete/cppopt/main.htm)(MUST READ)
- Common performances mistakes (http://www.tantalon.com/pete/gdc2001roundtablereport.htm)(MUST READ)
- Common performances mistakes II (http://www.gdconf.com/archives/2004/isensee_pete.ppt)(MUST READ)
- C++ Optimization Strategies and Techniques (http://www.tantalon.com/pete/cppopt/main.htm)(MUST READ)
[edit]
Design patterns
- Dozens of 1-page examples in C++Before-and-After refactoring examples (http://home.earthlink.net/~huston2/dp/patterns.html)(MUST READ)
[edit]
Games
[edit]
Game Developper Sites
- game programmer wiki (http://gpwiki.org/)
[edit]
Hardware
Ati (papers, tools, source) (http://www.ati.com/developer/) (MUST READ) Nvidia (papers, tools, source) (http://developer.nvidia.com) (MUST READ)
[edit]
Game/3d Conference
[edit]
Siggraph Conferrnce
- siggraph (http://www.siggraph.org/)
- all siggraph papers (http://www.cs.brown.edu/~tor/)
[edit]
Game developper Conference
- gdc (http://www.gdconf.org)
- nvdia slides and demos (http://developer.nvidia.com/object/gdc_2005_presentations.html)
- Ati papers (http://www.ati.com/developer/techpapers.html)
[edit]
MainStream
- Gamasutra (http://www.gamasutra.com/)(MUST REGISTER)
- Gamedev (http://www.gamedev.net/)
- Flipcode (http://www.flipcode.com/)
- Game Developer Magazine (http://www.gdmag.com/)
- International Game Developers Association (http://www.igda.org/)
- Devmaster (http://www.devmaster.net)
[edit]
Blogs
- Sinbad (http://www.stevestreeting.com/)
- Carmack (http://www.armadilloaerospace.com/n.x/johnc/Recent%20Updates)
- Brian Hook (http://www.bookofhook.com/)
- Gaffer (http://www.gaffer.org/gaffer)
- Gamegirl (http://www.gamegirladvance.com)
- Gamedev (http://www.gamedevblog.com)
[edit]
Animation
- Walk Cycle (http://www.idleworm.com/how/anm/02w/walks.shtml)
[edit]
Shaders
- frustum Dx and GL source code shaders (http://frustum.org/3d/)
- humus Dx and GL source code shaders (http://esprit.campus.luth.se/~humus/3D/)
- Delphi shaders demo, bug shaders are language independant (http://www.delphi3d.net/index.php)
- Huge list of Cg shaders (http://www.cgshaders.org/shaders/)
- shaders competition source (http://www.beyond3d.com/forum/viewtopic.php?start=20&t=4386)
- shaders competition source (http://shadertech.com/contest/)
[edit]
Terrain
- All on terrains (http://www.vterrain.org)
- Terrain rendering : basics (http://home.planet.nl/%7Emonstrous/terrain.html)
- All about rendering landscape (http://gamemaker.webservis.ru/)
- Hierarchical Image Caching for Accelerated Walkthroughs of Complex Environments (http://grail.cs.washington.edu/projects/hic/)
- Terrain Texture Generator (http://www.delphigl.de/projects/terrtexgen.html)
- shadow caster (http://gljakal.altervista.org/shadowcaster.html)
- http://www.cambrianlabs.com/Mattias/Landscaper/
- A Real-Time Procedural Universe (http://home.comcast.net/%7Es-p-oneil/downloads.htm)
- Visibility.txt (http://www.cbloom.com/3d/techdocs/visibility.txt)
- grid raycast (http://www.cbloom.com/3d/techdocs/grid_sort_raycasts.txt)
- libnoise example: Complex planetary surface (http://libnoise.sourceforge.net/examples/complexplanet/index.html)
- planetrendering (http://www.math.uni-bremen.de/%7Ejusten/Mich/planetrendering_e.html)
[edit]
Vegetation
[edit]
Articles
- Image-Based Rendering of Vegetation in Real-Time (http://ai.fri.uni-lj.si/~aleks/slicing-and-blending/)
- Lighting Flat Objects (tree impostors) (http://www.drone.org/tutorials/lighting_flat_objects.html)
[edit]
Sdk
- speedtree (http://www.idvinc.com/)
[edit]
Artificial Intelligence
[edit]
AI Links repositories
- Generation5 – Articles (http://www.generation5.org/articles.asp)
- GameDev.net — AI (http://www.gamedev.net/reference/list.asp?categoryid=18)
- AI on the Web (http://www.cs.berkeley.edu/%7Erussell/ai.html)
- AngelCode.com – reference database (http://www.angelcode.com/refdb/default.asp?url=%2Frefdb%2Flist%2Easp%3Flist%3Dallrsrc%26description%3Dno)
- Game Research and Technology (http://www.red3d.com/cwr/games/)
- IGDA – AI SIG (http://www.igda.org/ai/)
- The Game AI Page (http://www.gameai.com/)
- aboutAI.net (http://www.aboutai.net/DesktopDefault.aspx?tabindex=1&tabid=2&hotpages=coolpages.aspx)
- aboutAI.net (http://www.aboutai.net/DesktopDefault.aspx?aspxerrorpath=/MobileDefault.aspx)
- Generation5 – Competition (http://www.generation5.org/competition.asp)
- AI Center – Site Map (http://www.ai-center.com/sitemap.html)
- gameAI_news (http://five.pairlist.net/mailman/subscribe/gameai_news)
[edit]
Sdk
- FEAR :: Foundations for Genuine Game AI (http://fear.sourceforge.net/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=2&categories=FEAR+Framework&parent_id=0)
- MetaAgent, A Steering Behavior Template Library – Compiling Meta Agent (http://metaagent.sourceforge.net/index.php/CompilingMetaAgent)
- OpenSteer (http://opensteer.sourceforge.net/)
- OpenAI (http://openai.sourceforge.net/screenshots.html)
[edit]
General Architectures Articles
- Half-life AI (http://ai.eecs.umich.edu/people/laird/game-seminar/Liden.ppt) (MUST READ)
- AI Horizon: Essays on Artificial Intelligence, from the Basics to the Advanced (http://www.aihorizon.com/essays/generalai/index.htm)
- AI Halo (http://stuffo.howstuffworks.com/halo2-ai.htm/printable)
- Gamasutra – Features – Handling Complexity in the Halo 2 AI (http://www.gamasutra.com/gdc2005/features/20050311/isla_pfv.htm)
- Gamasutra -“Decision-based Gameplay Design” (http://www.gamasutra.com/features/20050321/sylvester_pfv.htm)
- Complete Game AI: Volume I (http://www.gamedev.net/reference/articles/article784.asp)
- Item Management Systems (http://www.gamedev.net/reference/articles/article2163.asp)
[edit]
PathFinding
- Terrain analysis on age of empire (http://www.gdconf.com/archives/2000/pottinger.doc) (MUST READ)
- AI terrain (http://www.cgf-ai.com/)
- Amit`s A* Pages (http://theory.stanford.edu/%7Eamitp/GameProgramming/)
- An optimal pathfinder for vehicles in real-world digital terrain maps (http://www.student.nada.kth.se/%7Ef93-maj/pathfinder/5.html)
- Smart Moves: Intelligent Path Finding (http://www.gamasutra.com/features/19990212/sm_01.htm)
- Toward More Realistic Pathfinding (http://www.gamasutra.com/features/20010314/pinter_01.htm)
- All FPS pathing problems in a presentation (http://www.cs.virginia.edu/~gfx/courses/2003/Animation.fall.03/Lectures/uyPathPlanning.ppt)
- 3d path (http://www.gamasutra.com/features/20020405/smith_pfv.htm)
- C++ Group Pathfinding Basic Library and Test Tool (http://pathlib.hildebrand.cz/pathlib.html)
[edit]
Group AI
- Boids (Flocks, Herds, and Schools: a Distributed Behavioral Model) (http://www.red3d.com/cwr/boids/)
- Coordinated Unit Movement – Introduction (http://www.gamasutra.com/features/19990122/movement_01.htm)
- Implementing Coordinated Movement (http://www.gamasutra.com/features/19990129/implementing_01.htm)
[edit]
Tactic
- Game AI and Tactical AI (http://www.cgf-ai.com/links.html)
[edit]
Steering
- List : steering Behaviors For Autonomous Characters (http://www.red3d.com/cwr/steer/)
- Steering Behaviors For Autonomous Characters (http://www.red3d.com/cwr/papers/1999/gdc99steer.html)
- The Code Project – MetaAgent, a Steering Behavior Template Library – Libraries & Projects (http://www.codeproject.com/useritems/metaagent.asp?df=100&forumid=15462&exp=0&select=496031)
[edit]
Rule-Based System (RBS)
- Rule-Based AI (http://www.gamasutra.com/features/20041122/bourg_01.shtml)
- Rule-Based Systems and Identification Trees (http://ai-depot.com/Tutorial/RuleBased.html)
[edit]
Neural Networks (NN)
- tensor (small NN) (http://www.oroboro.com/rafael/docserv.php?index=project&article=tensor)
- tensor neurals net (http://www.oroboro.com/rafael/project/tensor.html)
- Untrained Neural Net Class (http://www.flipcode.com/cgi-bin/msg.cgi?showThread=COTD-UntrainedNeuralNet&forum=cotd&id=-1)
- NN sample (http://www.kuenzle-family.ch/philippe/gl/SeniorProject.htm)
[edit]
Fuzzy logic (FL)
- aiGuru.com (http://www.aiguru.com/fl.htm)
- bayesian systems… somewhere on generation 5 site.
[edit]
Finite State Machine (FSM)
- FSM small (http://www.oroboro.com/rafael/docserv.php?entry_point=fsmlang)
- Visual Finite State Machine AI Systems (http://www.gamasutra.com/features/20041118/gill_01.shtml)
[edit]
Decision Tree (DT)
- generation5 – Binary Decision Tree implementation in C++ (http://www.generation5.org/content/2004/bdt-implementation.asp)
[edit]
Emotion
- generation5 – VPI: Virtual Personality Interaction (http://www.generation5.org/content/2004/VPI.asp)
[edit]
Lag
- Defeating Lag With Cubic Splines Or AI path moves Cells (http://www.gamedev.net/reference/articles/article914.asp)
[edit]
Expert Systems
- Expert Systems (http://www.aaai.org/AITopics/html/expert.html)
[edit]
Learning Systems
- AI character learning (http://web.media.mit.edu/%7Ebruce/whatsnew.html)
[edit]
Network
[edit]
Articles
- Design and Implementation of Networked Games (http://www.hut.fi/%7Ejmunkki/netgames/)
- Network Programming in Age of Empires and Beyond (http://www.gamasutra.com/features/20010322/terrano_pfv.htm)
- NetCode q3Arena (http://www.planetquake.com/code3arena/tutorials/tutorial35.shtml)
- Unreal NetCode (http://unreal.epicgames.com/Network.htm)
- Introduction to Multiplayer Game Programming (http://www.bookofhook.com/Article/GameDevelopment/MultiplayerProgramming.html)
- Dead reckoning (http://www.arches.uga.edu/%7Eagm/6760/)
- Gamasutra – Designing Secure, Flexible, and High Performance Game Network Architectures(http://www.gamasutra.com/features/20041206/jenkins_pfv.htm)
- NAT and game servers (http://www.mindcontrol.org/%7Ehplus/nat.html)
- Simple NAT punch-through (http://www.mindcontrol.org/%7Ehplus/nat-punch.html)
- NAT and Peer-to-Peer Networking (http://www.alumni.caltech.edu/%7Edank/peer-nat.html)
- Why internet sucks (http://www.gamasutra.com/features/19990903/lincroft_01.htm)
- Defeating Lag with Cubic Splines (http://www.gamedev.net/reference/programming/features/cubicsplines/)
- GameSurge on netCode (http://www.gamesurge.com/)
- Using Groupings for Networked Gaming (http://www.gamasutra.com/features/20000621/aronson_01.htm)
- Using Groupings for Networked Gaming (http://www.gamasutra.com/features/20000621/aronson_01.htm)
- Closing the Loop on Scalable Network Gaming Backend Services (http://www.gamasutra.com/features/20000511/bernier_01.htm)
- It`s the Latency, Stupid (http://rescomp.stanford.edu/%7Echeshire/rants/Latency.html)
- Latency and the Quest for Interactivity (http://www.bolo.net/cheshire/papers/LatencyQuest.html)
[edit]
Sdk
- enet (http://enet.cubik.org/)
- Hawk Software – HawkNL (Hawk Network Library) (http://www.hawksoft.com/hawknl/)
[edit]
Physics
[edit]
Articles
- Simulation Theory Links (http://homepages.borland.com/efg2lab/Library/SimulationAndModeling.htm)
- Verlet Integration Source + code (http://www.members.lycos.co.uk/olivierrenault/)
- How to handle Timestep, Integration, Networks sync, etc. (http://69.55.229.29/articles/)
- Canonical Game Loop (http://www.mindcontrol.org/%7Ehplus/graphics/game_loop.html)
- Moving Beyond Ragdolls + demo. (http://www.mmandel.com/gdc)
[edit]
Sdk
- OgreOde and … (http://www.green-eyed-monster.com/)
- Open Dynamics Engine (http://opende.sourceforge.net/)
- Newton (http://physicsengine.com/)
- JigLib – rigid body physics engine (http://www.rowlhouse.co.uk/jiglib/index.html)
- CaleDyn (http://www.caledyn.com/)
- novodex (http://www.novodex.com/)
- mequon (http://www.mequon.com/)
- havok (http://www.havok.com/)
- Physic Processor Unit (hardware) (http://www.ageia.com/)
[edit]
Sound
- Thief paper on sound and AI.
[edit]
Visibility
- Harmless Algorithms :
- I – Fine Occlusion Culling Algorithms (http://www.flipcode.com/articles/harmless_issue01.shtml)
- II – Scene Traversal Algorithms (http://www.flipcode.com/articles/harmless_issue02.shtml)
- III – Design Patterns And 3D Gaming (http://www.flipcode.com/articles/harmless_issue03.shtml)
- IV – A Hybrid Approach to Visibility (http://www.flipcode.com/articles/harmless_issue04.shtml)
- portals and mirrors (http://www.cs.virginia.edu/~luebke/publications/portals.html)
- Hierarchical Techniques for Visibility Computations (http://www.cgg.cvut.cz/~bittner/publications/diss_talk.pdf)
- Half-life realt-time visibility (http://collective.valve-erc.com/index.php?doc=1038660504-05211700)
- Virtuals occluders (http://www.cs.ucy.ac.cy/~yiorgos/publications/virtual_occluders00.pdf)
- Unified Occlusion Culling: Portals, Visibility Umbra, and HZB (http://www.andyc.org/articles/viewarticle.php?id=7)
相關文章
- VB程式設計的一些心得 (轉)程式設計
- 程式設計中的一些感悟(收藏) (轉)程式設計
- 送給初學者的禮物:遊戲程式設計起源連載二(轉)遊戲程式設計
- 送給初學者的禮物:遊戲程式設計起源連載三(轉)遊戲程式設計
- VB程式設計中的一些經驗 (轉)程式設計
- 基於OGRE所實現的高層遊戲引擎框架(3)(轉)遊戲引擎框架
- 部落格連結—程式設計程式設計
- 對2D遊戲引擎設計的一些思考(轉)遊戲引擎
- 魔方遊戲程式設計 (轉)遊戲程式設計
- 遊戲設計-Roguelike類遊戲的一些思考遊戲設計
- Java——物件導向程式設計的一些總結Java物件程式設計
- 程式設計師的自我修養-編譯連結程式設計師編譯
- 程式設計方法論/架構設計/模式相關轉載連結彙總程式設計架構模式
- 對程式設計師職業的一些建議--轉程式設計師
- 【程式設計】java jdbc/ojdbc 連結oracle的三種方式程式設計JavaJDBCOracle
- Windows下的VC++動態連結庫程式設計WindowsC++程式設計
- 讓輸入的連結字串自動可以點選跳轉程式碼字串
- 程式設計的一些抽象核心程式設計抽象
- 一些程式設計上的策略程式設計
- 一些有趣的程式設計名言程式設計
- 程式設計中的一些感悟程式設計
- 長 URL 轉短連結的簡單設計與實現
- Javascript函數語言程式設計的一些例子[轉載]JavaScript函數程式設計
- 【程式碼隨想錄】二、連結串列:2、設計連結串列
- 程式設計中的自頂向下設計思想程式設計
- 淺談Ogre的四元數與旋轉-1
- 程式設計師玩的遊戲程式設計師遊戲
- 【設計模式總結】對常用設計模式的一些思考設計模式
- 結束程式設計師對程式設計的恨程式設計師
- 程式設計師買房的一些想法程式設計師
- Go程式設計的一些規則Go程式設計
- 關於程式設計的一些反思程式設計
- 一些程式設計相關的分享程式設計
- java程式設計的一些建議Java程式設計
- iOS 程式設計師的自我修養 — 讀《程式設計師的自我修養 連結、裝載與庫》iOS程式設計師
- 遊戲程式設計十年總結遊戲程式設計
- 純C++遊戲程式設計: Tic-Tac-Toe(三連棋遊戲)的實現C++遊戲程式設計
- C++中的連結串列類的設計C++