Programming resources: Difference between revisions

Jump to navigation Jump to search
Spent an hour going through and removing the dead links, updating a few, and adding a couple new ones. Is this project still active?
m (→‎Programming & Open Source: remove broken links)
(Spent an hour going through and removing the dead links, updating a few, and adding a couple new ones. Is this project still active?)
 
Line 7: Line 7:


= Programming & Open Source =
= Programming & Open Source =
* [https://www.youtube.com/playlist?list=PLhMnuBfGeCDNgVzLPxF9o5UNKG1b-LFY9 The Structure and Interpretation of Computer Programs (UC Berkeley CS 61A)]
* [https://www.youtube.com/playlist?list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI Data Structures (UC Berkeley CS 61B)]
* [http://nongnu.askapache.com/pgubook/ProgrammingGroundUp-1-0-booksize.pdf Programming from the ground up] (PDF)
* [http://nongnu.askapache.com/pgubook/ProgrammingGroundUp-1-0-booksize.pdf Programming from the ground up] (PDF)
* [http://producingoss.com/ Producing OSS]
* [http://producingoss.com/ Producing OSS]
Line 18: Line 20:


= Software Engineering =
= Software Engineering =
* [https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G- Software Engineering Playlist]
* [http://www.gotw.ca/publications/index.htm Guru of the Week]
* [http://www.gotw.ca/publications/index.htm Guru of the Week]
* [http://www.gotw.ca/publications/concurrency-ddj.htm The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software]
* [http://www.gotw.ca/publications/concurrency-ddj.htm The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software]
* [http://www.infoq.com/presentations/effective-api-design How to Design a Good API and Why it Matters] [http://lcsd05.cs.tamu.edu/slides/keynote.pdf]
* [http://www.infoq.com/presentations/effective-api-design How to Design a Good API and Why it Matters] [http://lcsd05.cs.tamu.edu/slides/keynote.pdf]
* [http://decoy.iki.fi/texts/filefd/filefd A brief look at file format design]
* [http://decoy.iki.fi/texts/filefd/filefd A brief look at file format design]
* [http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=43487 QuickStudy: Application Programming Interface (API)]
* http://arstechnica.com/articles/paedia/cpu/valve-multicore.ars
* http://arstechnica.com/articles/paedia/cpu/valve-multicore.ars
* [http://code.google.com/edu/parallel/dsd-tutorial.html Introduction to Distributed System Design]


== Scripting ==
== Scripting ==
* [http://computerlinguist.com/2008/09/04/use-scripting-languages-when-possible/ Use Scripting Languages when possible]
* [http://www.tcl.tk/doc/scripting.html Scripting: Higher Level Programming for the 21st Century]
* [http://www.tcl.tk/doc/scripting.html Scripting: Higher Level Programming for the 21st Century]
* [http://www.osnews.com/story/7038/On_Scripting_Languages On Scripting Languages]
* [http://www.osnews.com/story/7038/On_Scripting_Languages On Scripting Languages]
Line 37: Line 37:
* [http://www.slideshare.net/emartinez.romero/more-pointers-and-arrays Pointers and Arrays]
* [http://www.slideshare.net/emartinez.romero/more-pointers-and-arrays Pointers and Arrays]
* [http://www.slideshare.net/udekel/introduction-to-pointers-and-memory-management-in-c Introduction to Pointers & Memory Managements]
* [http://www.slideshare.net/udekel/introduction-to-pointers-and-memory-management-in-c Introduction to Pointers & Memory Managements]
* [http://www.augustcouncil.com/~tgibson/tutorial/ptr.html Pointers in C and C++]
* [http://pweb.netcom.com/~tjensen/ptr/pointers.htm A TUTORIAL ON POINTERS AND ARRAYS IN C]
* [http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers.html Using osg::ref_ptr]
* [http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers.html Using osg::ref_ptr]


== Optimization ==
== Optimization ==
* [http://lgdc.sunsite.dk/articles/23.html Optimization Basics]
* [http://www.agner.org/optimize/optimizing_cpp.pdf Optimizing C++] (http://www.agner.org/optimize/)
* [http://www.agner.org/optimize/optimizing_cpp.pdf Optimizing C++] (http://www.agner.org/optimize/)
* [http://www.tantalon.com/pete/cppopt/main.htm C++ Optimization Strategies and Techniques]
* [http://www.tantalon.com/pete/cppopt/main.htm C++ Optimization Strategies and Techniques]
Line 48: Line 45:


= Programming - Background knowledge =
= Programming - Background knowledge =
* [http://mindview.net/CDs/ThinkingInC/beta3 Interactive Multimedia Flash Course, introducing C-family of programming languages]
* [https://www.youtube.com/playlist?list=PLoCMsyE1cvdWiqgyzwAz_uGLSHsuYZlMX Programming Abstraction in C++ (CS106B Stanford University)](~ 27 videos teaching programming and C++)
* [http://www.youtube.com/view_play_list?p=FE6E58F856038C69 Introduction to Programming using C++ (CS106B Stanford University)] (~ 30 videos teaching programming and C++)


== C++ Courses ==
== C++ Courses ==
* [http://www.itee.uq.edu.au/~comp3300/Resources/C_C++_notes.pdf C++ in 5 days] [http://glmd.110mb.com/sem1/files/C-5days.pdf]
* http://www.learncpp.com/
* http://www.learncpp.com/
* http://www.cprogramming.com/
* http://www.cprogramming.com/
* http://www.cplusplus.com
* http://www.cplusplus.com
* http://www.macs.hw.ac.uk/~rjp/Coursewww/CPPwww/index.html
* http://www.thefreecountry.com/documentation/onlinecpp.shtml
* http://www.thefreecountry.com/documentation/onlinecpp.shtml
* http://www.gamedev.net/reference/list.asp?categoryid=20#214
* http://www.cpp4u.com/
* http://www.cpp4u.com/
* C++ related presentations:
* C++ related presentations:
Line 66: Line 59:


* Youtube Contents:
* Youtube Contents:
** [http://youtube.com/view_play_list?p=1D6727247CA35794 An Introduction to C++]
** [https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb C++ (Yan Chernikov)]
** [http://youtube.com/user/reconnetworks A number of introductory C++ Tutorials]
** [http://youtube.com/user/reconnetworks A number of introductory C++ Tutorials]
** [http://youtube.com/watch?v=mrvAqvtWYb4 Getting C++ Threads right]
** [http://youtube.com/watch?v=mrvAqvtWYb4 Getting C++ Threads right]
** [http://youtube.com/watch?v=3JUXPaovfzw Advanced Topics in Programming Languages Series: C++ Threads]
** [http://youtube.com/watch?v=3JUXPaovfzw Advanced Topics in Programming Languages Series: C++ Threads]
* Other Videos:
** http://www.fafiles.com/cpp_index.php
** http://www.gotmyidea.com/cat/c-video-tutorials
** http://channel9.msdn.com/tags/C++/


== C++ eBooks ==
== C++ eBooks ==
* http://www.computer-books.us/cpp.php
* http://www.mycplus.com/c.asp?ID=15
* http://www.mycplus.com/c.asp?ID=15
* [http://en.wikibooks.org/wiki/C%2B%2B C++ Wikibook]
* [http://en.wikibooks.org/wiki/C%2B%2B C++ Wikibook]
* http://www.freetechbooks.com/forum-3.html
* http://www.techbooksforfree.com/ccpp.shtml
* http://www.techbooksforfree.com/ccpp.shtml
* http://www.freeprogrammingresources.com/cppbooks.html
* [http://www.pragsoft.com/books/CppEssentials.pdf C++ Essentials]
* http://www.docnmail.com/learn/CCpp.htm
* [http://www.brpreiss.com/books/opus4/html/book.html Data Structures and Algorithms with Object-Oriented Design Patterns in C++]
* [http://www.pragsoft.com/cgi-bin/load.cgi?http://www.pragsoft.com/books/CppEssentials.pdf C++ Essentials]
* [http://www.neilstuff.com/guide_to_cpp/ Guide to C++]
* [http://www.itstudy8.org/showbook.asp?BookID=2578 C++ Programming for the absolute beginner]
* [http://www.itstudy8.org/showbook.asp?BookID=3537 Introduction to Game Programming with C++]
* [http://www.itstudy8.org/showbook.asp?BookID=2881 C++ for Mathematicians: An Introduction for STudents and Professionals]
* [http://www.itstudy8.org/showbook.asp?BookID=569 C++ How to Program 5th Edition]
* [http://www.itstudy8.org/showbook.asp?BookID=1507 Professional C++]
* [http://www.freebooksource.com/c-c++.htm Misc other freely available books]
* [http://www.booktraining.net/ BookTraining.net]


== C++ References ==
== C++ References ==
* http://www.informit.com/guides/guide.aspx?g=cplusplus
* [http://www.parashift.com/c%2B%2B-faq-lite/ C++ FAQ Lite]
* [http://www.parashift.com/c%2B%2B-faq-lite/ C++ FAQ Lite]
* [http://yosefk.com/c++fqa/ C++ Frequently Questioned Answers]
* [http://yosefk.com/c++fqa/ C++ Frequently Questioned Answers]
* http://www-h.eng.cam.ac.uk/help/tpl/languages/C++.html
* http://www-h.eng.cam.ac.uk/help/tpl/languages/C++.html
* [http://www.4p8.com/eric.brasseur/cppcen.html C++ for C users]
* [http://www.ericbrasseur.org/cppcen.html?i=1 C++ for C users]


== C++/STL ==
== C++/STL ==
* [http://linuxsoftware.co.nz/cppcontainers.html C++ Cheat Sheet] (Usage of STL containers)
* [https://www.youtube.com/playlist?list=PLZ9NgFYEMxp5oH3mrr4IlFBn03rjS-gN1 C++ Standard Template Library by Example]
* http://www.sgi.com/tech/stl/
* STL: http://www.dinkumware.com/manuals/default.aspx
* http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html
* http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html
* http://www.halpernwightsoftware.com/stdlib-scratch/quickref.html
* http://www.halpernwightsoftware.com/stdlib-scratch/quickref.html


== Graphics Programming ==
== Graphics Programming ==
* [http://www.arcsynthesis.org/gltut/ Learning Modern 3D Graphics Programming]
* [https://www.gamedev.net/reference/articles/article1698.asp Graphics Programming Black Book]
* [http://www.gamedev.net/reference/articles/article1698.asp Graphics Programming Black Book]
* [http://tog.acm.org/resources/shaderx/ ShaderX]
* [https://www.edx.org/course/uc-berkeley/cs-184-1x/foundations-computer-graphics/1003 Foundations of Computer Graphics]


== Game Programming related ==
== Game Programming related ==
* [http://www.gpwiki.org Game Programming Wiki]
* [http://www.gpwiki.org Game Programming Wiki]
* http://www.itstudy8.org/c++.asp
* [https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT Build a Game Engine in C++ (Yan Chernikov)]
* http://www.itstudy8.org/GameProgramming.asp
* [https://lazyfoo.net/tutorials/SDL/ Beginning Game Programming with C & Simple DirectMedia Layer]
* http://www.itstudy8.org/gameGeneral.asp
* http://www.gamedev.net/reference/list.asp?categoryid=45
* http://www.gamedev.net/reference/list.asp?categoryid=45


== Programming General ==
* http://www.itstudy8.org/ObjectOriented.asp
* http://www.itstudy8.org/ProgrammingGeneral.asp
   
   
== General [[OpenGL]] Resources ==
== General [[OpenGL]] Resources ==
* [https://learnopengl.com Learn OpenGL Graphics Programming]
* [https://www.glprogramming.com/red/ OpenGL Programming Guide (Red Book)]
* [https://www.glprogramming.com/blue/ OpenGL Reference Manual (Blue Book)]
* [http://www.falloutsoftware.com/tutorials/gl/gl8.htm OpenGL Light and Polygon Surface Tutorials]
* [http://www.falloutsoftware.com/tutorials/gl/gl8.htm OpenGL Light and Polygon Surface Tutorials]
* http://www.opengl.org/documentation/red_book/ - Learning [[OpenGL]]
* http://www.cs.mu.oz.au/380/2007/slides/OpenGL_6up.pdf
* http://www.opengl.org/documentation/blue_book/ - OpenGL Reference Manual
* http://www.gamedev.net/reference/list.asp?categoryid=31
* http://www.itstudy8.org/OpenGL.asp
* http://en.wikibooks.org/wiki/Opengl
* http://en.wikibooks.org/wiki/Opengl
* Youtube Introductions to OpenGL:
* Youtube Introductions to OpenGL:
** [https://www.youtube.com/playlist?list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2 OpenGL (Yan Chernikov)]
** [http://www.youtube.com/watch?v=apxdcHwBcZY Graphics Programming]
** [http://www.youtube.com/watch?v=apxdcHwBcZY Graphics Programming]
** [http://www.youtube.com/watch?v=lTN7bDyHrfE Graphics Programming Using OpenGL]
** [http://www.youtube.com/watch?v=lTN7bDyHrfE Graphics Programming Using OpenGL]
Line 149: Line 113:


* http://home.clara.net/iancgbell/maths/index.htm
* http://home.clara.net/iancgbell/maths/index.htm
* [http://www.cs.nps.navy.mil/people/faculty/capps/4473/projects/LOD/LODlong.html LOD Intro]
* [https://www.youtube.com/playlist?list=PLSMz_Hxrv-C2bh5UGOE8n3fYpviD9q2gx Linear Algebra]
* [https://www.youtube.com/playlist?list=PLW3Zl3wyJwWNWsJIPZrmY19urkYHXOH3N Math for Game Developers]


== OSG/[[OpenSceneGraph]] related ==
== OSG/[[OpenSceneGraph]] related ==
* http://www.openscenegraph.org/projects/osg/wiki/Support/GettingStarted
* https://www.openscenegraph.com/index.php/documentation/getting-started
* [http://www.lamce.ufrj.br/grva/data/labcogsdk/download/extras/osg/openscenegraph.pdf A brief introduction to OSG] (Recommended!)
* [https://joshuaburkholder.com/documents/OpenSceneGraph_2.0_Quick_Start_Guide.pdf OSG Quick Start Guide]
* [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf OpenSceneGraph QuickStart Guide] (Recommended!) [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf] [http://syntheractive.com/developer/downloads/OSGQSG.pdf]
* https://www.packtpub.com/books/content/openscenegraph-managing-scene-graph
* https://www.packtpub.com/books/content/openscenegraph-advanced-scene-graph-components
* http://merlin.fit.vutbr.cz/wiki/index.php/OSG_knowledge_base
* http://thermalpixel.github.io/osg/2014/02/15/rtt-with-slave-cameras.html
* http://thermalpixel.github.io/osg/2014/02/15/rtt-with-slave-cameras.html
* [http://www.denizyuret.com/bib/wang/Wang2010osg/OpenSceneGraph.3.0.Beginners.Guide.Dec.2010.pdf OpenSceneGraph Beginners Guide]
* [ftp://148.187.224.51/out/uvaretto/GraphicsReference/Lecture2-OSG_Advanced.pdf OpenSceneGraph Advanced]
* http://www.vis-sim.com/osg/osg_faq_1.htm
* http://www.vis-sim.com/osg/osg_faq_1.htm
* http://faculty.nps.edu/jasullivan/osgtutorials/
* http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers.html
* http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers.html
* http://www.cs.clemson.edu/~malloy/courses/3dgames-2007/tutor/
* http://beefdev.blogspot.de/2012/01/render-to-texture-in-openscenegraph.html
* http://beefdev.blogspot.de/2012/01/render-to-texture-in-openscenegraph.html
* http://www.palomino3d.org/pal/openscenegraph.php
* http://sourceforge.net/apps/mediawiki/delta3d/index.php?title=Tutorial_Render_To_Texture
* http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/annotated.html
* [http://mew.cx/osg_glsl_july2005.pdf GLSL Shading with OpenSceneGraph]


== Communities ==
== Communities ==
(Forums, Newsgroups, Mailing Lists & Chat rooms)
(Forums, Newsgroups, Mailing Lists & Chat rooms)
* http://episteme.arstechnica.com/
* https://www.gamedev.net/forums/
* http://www.gamedev.net/community/forums/
* https://www.reddit.com/r/gamedev/
* http://www.codeguru.com/forum/
* https://cboard.cprogramming.com/cplusplus-programming/
* http://cboard.cprogramming.com/forumdisplay.php?f=3
* http://www.cpp-home.com/forum/index.php
* [http://www.cpplc.net/forum/ C++ Learning Community]


= Networking =
= Networking =
* [http://beej.us/guide/bgnet/ Beej's Guide to Network Programming]
* [http://beej.us/guide/bgnet/ Beej's Guide to Network Programming]
* http://dme.uma.pt/jcardoso/Teaching/SD/Sockets%20C.pdf
* http://www.mobiustech.ie/docs/TCP_IP_Programming.pdf
* http://www2.cs.uh.edu/~rzheng/course/COSC6397sp2008/Advanced_Socket_Programming.pdf
* http://courses.cs.vt.edu/~cs4254/spring06/slides/IO_Multiplexing_4.pdf
* http://courses.cs.vt.edu/~cs4254/spring06/slides/IO_Multiplexing_4.pdf
* http://irl.eecs.umich.edu/jamin/courses/eecs494/fall06/lectures/lecture9-socket.pdf
* http://irl.eecs.umich.edu/jamin/courses/eecs494/fall06/lectures/lecture9-socket.pdf
* http://ece.ut.ac.ir/Classpages/S84/Network/unix/Npc13.ppt
* http://ece.ut.ac.ir/Classpages/S84/Network/unix/Npc13.ppt
* http://www.cs.binghamton.edu/~mlewis/csX28/slides/csX28-UDPSockets.ppt
* [https://www.isi.edu/~hussain/TEACH/Spring2014/notes/Steven00a.pdf TCP/IP Illustrated, Volume 1]
* [http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IBMp690/IBM/usr/share/man/info/en_US/a_doc_lib/aixbman/prftungd/2365c93.htm Performance Management Guide-Tuning TCP and UDP Performance]
* [http://www.uic.rsu.ru/doc/inet/tcp_stevens/ TCP/IP Illustrated, Volume 1]
* [http://www.linuxhowtos.org/C_C++/socket.htm Sockets Tutorial]
* [http://www.linuxhowtos.org/C_C++/socket.htm Sockets Tutorial]
== Unix Sockets ==
== Unix Sockets ==
* [http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-theory.html Network Programming under Unix Systems]
* [http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-theory.html Network Programming under Unix Systems]
* [http://www.kohala.com/start/unpv12e.html Unix Network Programming]
* [http://www.kohala.com/start/unpv12e.html Unix Network Programming]
* [http://www.faqs.org/docs/artu/index.html The Art of Unix Programming]
* [http://www.catb.org/esr/writings/taoup/html/ The Art of Unix Programming (HTML)]
* [http://www.frostbytes.com/~jimf/papers/sockets/sockets.html BSD Sockets: a quick and dirty primer]
* [https://nakamotoinstitute.org/static/docs/taoup.pdf The Art of Unix Programming (PDF)]
== Windows Sockets ==
== Windows Sockets ==
* [http://www.tangentsoft.net/wskfaq/ Windosck Programmer's FAQ]
* [http://www.tangentsoft.net/wskfaq/ Windosck Programmer's FAQ]
* [http://www.sockets.com/lamelist.htm The Windows Sckets Lame List]


== Protocol Design ==
== Protocol Design ==
Line 208: Line 152:
== Multiplayer Design & Programming ==
== Multiplayer Design & Programming ==
=== Basics ===
=== Basics ===
* [http://www.gamedev.net/community/forums/showfaq.asp?forum_id=15 GameDev.net Multiplayer FAQ]
* [http://trac.bookofhook.com/bookofhook/trac.cgi/wiki/IntroductionToMultiplayerGameProgramming Introduction to Multiplayer Game Programming]
* [http://www.gamedev.net/reference/articles/article721.asp Introduction: Designing Multiplayer Games]
* [http://www.gamedev.net/reference/articles/article721.asp Introduction: Designing Multiplayer Games]
* [http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/ UDP vs. TCP]
* [http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/ UDP vs. TCP]
* [http://www.gamedev.net/reference/articles/article1138.asp Networking for Games 101]
* [http://www.gamedev.net/reference/articles/article1138.asp Networking for Games 101]
* [http://beej.us/guide/bgnet/ Beej's Guide to Network Programming]
* [http://gafferongames.com/networking-for-game-programmers/ Networking for game programmers]
* [http://gafferongames.com/networking-for-game-programmers/ Networking for game programmers]
* [http://books.google.com/books?id=Zm8AtSWjLwkC&printsec=frontcover&source=gbs_summary_r&cad=0 Programming Multiplayer Games - ebook]
* [http://books.google.com/books?id=Zm8AtSWjLwkC&printsec=frontcover&source=gbs_summary_r&cad=0 Programming Multiplayer Games - ebook]
=== Design & General ===
* [http://users.cs.cf.ac.uk/O.F.Rana/data-comms/gaming.pdf QoS Issues for Multiplayer Gaming]
* [http://gamedev.cs.cmu.edu/spring2007/slides/15-466_17_Networking_And_Multiplayer_Games.pdf Networking and Multiplayer Games]
* [http://unreal.epicgames.com/Network.htm Unreal Networking Engine]
* [http://trac.bookofhook.com/bookofhook/trac.cgi/wiki/Quake3Networking Quake3 Networking Model]
* [http://www.flipcode.com/articles/network_part01.shtml Network Game Programming (flipcode)]
* [http://ponto-dot.com/dftd/files/aspects_of_networking_in_multiplayer_games.pdf Aspects of Networking in Multiplayer Games]
* [http://ponto-dot.com/dftd/files/design_of_comm_in_online_games.pdf Design of communications, competition and collaboration in online games (pdf)]
* [http://ponto-dot.com/dftd/files/scalable_massive_multiplayer_games.pdf Scalable massive multiplayer games (pdf)]
* [http://ponto-dot.com/dftd/files/multiplayer_tricks_of_the_trade-GDC2004.pdf Multiplayer Tips and Tricks from GDC 2004]


=== State Management & Prediction ===
=== State Management & Prediction ===
* [http://expertvoices.nsdl.org/cornell-cs322/2008/03/09/network-state-interpolation/ Network State Interpolation]
* [http://www.gamasutra.com/features/19970919/aronson_01.htm Dead Reckoning:Latency Hiding for Networked Games]
* [http://www.gamedev.net/reference/articles/article914.asp Defeating Lag With Cubic Splines]
* [http://www.gamedev.net/reference/articles/article914.asp Defeating Lag With Cubic Splines]
* [http://www.gamedev.net/reference/articles/article1948.asp Distributed Gaming]
* [http://www.gamedev.net/reference/articles/article1948.asp Distributed Gaming]
* [http://www.gamedev.net/reference/articles/article876.asp Statistical Client Prediction]
* [http://www.gamedev.net/reference/articles/article876.asp Statistical Client Prediction]
* [http://gafferongames.com/game-physics/networked-physics/ Networked Physics]
* [http://gafferongames.com/game-physics/networked-physics/ Networked Physics]
* [http://prisms.cs.umass.edu/brian/pubs/baughman.infocom01.pdf Cheat-Proof Playout for Centralized and Distributed Online Games]


=== Compression / Effiency ===
* [http://www.gamasutra.com/features/19970905/ng_01.htm Designing Fast-Action Games For The Internet]
* [http://gamasutra.com/features/20000621/aronson_01.htm Using Groupings for Networked Gaming]
* [http://www.gamasutra.com/view/feature/2948/distributing_object_state_for_.php?page=1 Distributing Object State for Networked Games Using Object Views]
* [http://warriors.eecs.umich.edu/games/papers/netgames02-tss.pdf An Efficient Synchronization Mechanism for Mirrored Game Architectures] (pdf)


=== Security ===
=== Security ===
Line 249: Line 171:


=== Libraries ===
=== Libraries ===
* http://www.ogre3d.org/wiki/index.php/Libraries#Networking
* https://wiki.ogre3d.org/Home




Navigation menu