Programming resources
(Redirected from Programming Resources)
Jump to navigation
Jump to search
This article or section contains out-of-date information
Please help improve this article by updating it. There may be additional information on the talk page. |
Please note that as of 04/2009, the "aviation standards & information" section has been moved to a new page Aviation Standards & Information. This also applies to the "Free GIS data" section which can now be found at Scenery Development Resources.
As of 09/2009, there's also a new section titled Ground Traffic Simulation Resources specifically dedicated to collecting resources related to improving FlightGear's support for modeling ground traffic. As of 03/2010 the section on Shaders has been moved to a dedicated page titled GLSL Shader Programming Resources
Programming & Open Source
- The Structure and Interpretation of Computer Programs (UC Berkeley CS 61A)
- Data Structures (UC Berkeley CS 61B)
- Programming from the ground up (PDF)
- Producing OSS
- Programming online courses
Source Code Management
- Intro to Source Control
- Git Magic - Introduction
- http://git-scm.com/book
- http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
Software Engineering
- Software Engineering Playlist
- Guru of the Week
- The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
- How to Design a Good API and Why it Matters [1]
- A brief look at file format design
- http://arstechnica.com/articles/paedia/cpu/valve-multicore.ars
Scripting
Pointer Basics
- Binky Pointer Fun Video
- First Look at Pointers
- General Talk on Pointers
- Pointers and Arrays
- Introduction to Pointers & Memory Managements
- Using osg::ref_ptr
Optimization
- Optimizing C++ (http://www.agner.org/optimize/)
- C++ Optimization Strategies and Techniques
- Writing Efficient Programs
Programming - Background knowledge
- Programming Abstraction in C++ (CS106B Stanford University)(~ 27 videos teaching programming and C++)
C++ Courses
- http://www.learncpp.com/
- http://www.cprogramming.com/
- http://www.cplusplus.com
- http://www.thefreecountry.com/documentation/onlinecpp.shtml
- http://www.cpp4u.com/
- C++ related presentations:
- Youtube Contents:
C++ eBooks
- http://www.mycplus.com/c.asp?ID=15
- C++ Wikibook
- http://www.techbooksforfree.com/ccpp.shtml
- C++ Essentials
C++ References
- C++ FAQ Lite
- C++ Frequently Questioned Answers
- http://www-h.eng.cam.ac.uk/help/tpl/languages/C++.html
- C++ for C users
C++/STL
- C++ Standard Template Library by Example
- http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html
- http://www.halpernwightsoftware.com/stdlib-scratch/quickref.html
Graphics Programming
- Game Programming Wiki
- Build a Game Engine in C++ (Yan Chernikov)
- Beginning Game Programming with C & Simple DirectMedia Layer
- http://www.gamedev.net/reference/list.asp?categoryid=45
General OpenGL Resources
- Learn OpenGL Graphics Programming
- OpenGL Programming Guide (Red Book)
- OpenGL Reference Manual (Blue Book)
- OpenGL Light and Polygon Surface Tutorials
- http://en.wikibooks.org/wiki/Opengl
- Youtube Introductions to OpenGL:
- Columns
3D Maths
- https://www.openscenegraph.com/index.php/documentation/getting-started
- OSG Quick Start Guide
- http://thermalpixel.github.io/osg/2014/02/15/rtt-with-slave-cameras.html
- http://www.vis-sim.com/osg/osg_faq_1.htm
- http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers.html
- http://beefdev.blogspot.de/2012/01/render-to-texture-in-openscenegraph.html
Communities
(Forums, Newsgroups, Mailing Lists & Chat rooms)
- https://www.gamedev.net/forums/
- https://www.reddit.com/r/gamedev/
- https://cboard.cprogramming.com/cplusplus-programming/
Networking
- Beej's Guide to Network Programming
- 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://ece.ut.ac.ir/Classpages/S84/Network/unix/Npc13.ppt
- TCP/IP Illustrated, Volume 1
- Sockets Tutorial
Unix Sockets
- Network Programming under Unix Systems
- Unix Network Programming
- The Art of Unix Programming (HTML)
- The Art of Unix Programming (PDF)
Windows Sockets
Protocol Design
Multiplayer Design & Programming
Basics
- Introduction: Designing Multiplayer Games
- UDP vs. TCP
- Networking for Games 101
- Networking for game programmers
- Programming Multiplayer Games - ebook
State Management & Prediction
Security
Libraries