Tutorial Links

Noob tutorials

http://www.xnadevelopment.com/tutorials/gettingstartedwithxnadevelopment/GettingStartedWithXNADevelopment.shtml – Brief intro on XNA!

http://www.xnadevelopment.com/tutorials/creatinganewxnagameproject/CreatingANewXNAWindowsGameProject.shtml – really noob stuff here, if you don’t get this tutorial then you should not be in university period!!

http://www.xnadevelopment.com/tutorials/addinganimagetothegameproject/AddingAnImageToTheGameProject.shtml – adding an image to XNA, well this is more noob stuff!

3d games tutorials (Creating a 3d game) I think this is a must for the programming team! Also Cheers to Lucy for find this set of tutorials

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter1

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter2

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter3

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter4

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter5

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter6

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter7

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter8

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter9

http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter10

http://msdn.microsoft.com/en-us/library/bb203897.aspx – 3D Game tutorial – Harveer

http://msdn.microsoft.com/en-us/library/bb975874.aspx – basic xna tutorial

General XNA tutorials

http://www.ziggyware.com/news.php – lots of tutorials on this site – Harveer

http://www.ziggyware.com/viewTag.php?tag=257 – More specific to XNA 3.1 tutorials – Harveer

http://xna.jtmbooks.com/rpgtutorials.html – optional RPG game tutorials – lotsa reading! – Harveer

Graphics programming

http://digierr.spaces.live.com/blog/cns450.entry – Some examples of shaders in XNA, with a full source code and executable download available to play around with. useful stuff. – Yaz.

http://creators.xna.com/en-GB/sample/nonrealisticrendering – cel shading/cartoon rendering – Harveer

http://creators.xna.com/en-GB/sample/shadowmapping1 – Series of shadow mapping tuts – Harveer

http://creators.xna.com/en-GB/sample/shatter – breakable objects (walls?) etc – Harveer

http://creators.xna.com/en-GB/sample/meshinstancing – Mesh instancing – Harveer

Particle Systems
http://creators.xna.com/en-GB/sample/particle3d – particle systems tut – Harveer

http://creators.xna.com/en-GB/tutorial/particlexml – particle systems using xml tut – Harveer

http://xna-uk.net/blogs/randomchaos/archive/tags/Particle+System/default.aspx – particle systems and clouds tuts for XNA 2.0, might be useful – Harveer

Shaders
http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series3/Vertex_shader.php – Neil

http://forums.xna.com/forums/t/27849.aspx – Neil

http://www.nuclex.org/articles/using-xna-to-draw-a-rotating-triangle – Neil

http://creators.xna.com/en-GB/article/shader_primer – Shaders xna tuts – Harveer

http://forums.xna.com/forums/t/27849.aspx

http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series3/Vertex_shader.php

Normal Mapping
http://creators.xna.com/en-GB/sample/normalmapping – Normal mapping – Harveer

Controller programming

http://creators.xna.com/en-GB/utilities/inputreporter – possibly for debugging/testing game input recognition- Harveer

http://creators.xna.com/en-GB/contentpack/controllerbuttons – for displaying pics of the controller buttons to the user (for quick time events?) – Harveer

http://creators.xna.com/en-GB/inputsequencesample – useful for multi button combos – Harveer

Physics Programming

http://creators.xna.com/en-GB/sample/picking – finding players cursor and objects (picking them up?) – Harveer

http://creators.xna.com/en-GB/tutorial/collision2drectangle – Series of collision detection tuts – Harveer

http://www.nfostergames.com/Lessons/RayTracing.htm - Tutorial on ray detection - Neil

AI Programming

http://msmvps.com/blogs/mykre/archive/2007/12/09/dream-build-play-some-ai-resources-for-your-xna-game.aspx – a load of links to external sites - Loen

http://xna-uk.net/files/folders/randomchaos/entry1083.aspx – a zip file with an example - Loen

http://www.iamgamedev.com/archives/category/ai-xna-for-beginners - Loen

http://creators.xna.com/en-GB/sample/chaseevade – NPC chase, evade and wander - Loen

http://www.createdbyx.com/page/Ohsai.aspx – a prototype library for A.I. - Loen

http://creators.xna.com/en-GB/sample/fuzzylogic – AI decision making using fuzzy logic – Harveer

http://creators.xna.com/en-GB/sample/flocking – multiple npc’s moving together – Harveer

http://creators.xna.com/en-GB/sample/waypoints – waypoint navigation – Harveer

http://creators.xna.com/en-GB/sample/aiming – Aiming tut – Harveer

GUI Programming

http://www.ziggyware.com/readarticle.php?article_id=188 – making menus – Harveer

http://creators.xna.com/en-GB/samples/gamestatemanagement – useful for game menus – Harveer

Other programming

http://msdn.microsoft.com/en-us/library/bb203895.aspx – Sound in XNA – Harveer

http://www.createdbyx.com/page/XNA.aspx – a list of libraries/examples/snippets etc

http://creators.xna.com/en-GB/tutorial/optimization_highfrequency – game optimization for xbox – Harveer

http://www.xnadevelopment.com/tutorials/notsohealthy/NotSoHealthy.shtml – Health bar tutorial, be useful if our game has health!

http://creators.xna.com/en-GB/sample/simpleanimation – program controlled animation – Harveer

http://creators.xna.com/en-GB/sample/skinnedmodel – Processing and rendering a skinned character model – Harveer

http://creators.xna.com/en-GB/tutorial/skinnedmodelextensions – skinned character model extensions – Harveer

http://creators.xna.com/en-GB/sample/custommodelimporter – Model importer – Harveer

http://creators.xna.com/en-GB/sample/chasecamera – Camera taht follows a target – Harveer

http://creators.xna.com/en-GB/sample/safearea – including game support for different types of displays (wide, ultra wide etc) – Harveer

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License