Development Tools
There are a variety of development tools available for students in the varying courses that the Software Engineering and Game Development Program. You may find them by narrowing down the type of tools you are interested in:
-
Computer Game Design and Development
Plan to fund your project? Check out http://www.kickstarter.com/ for possibly fundraising!
All-purpose game development threads are also available.
All-around good site with lots of articles on game development.
Free Tools/Engines
- Setting up repositories and collaboration spaces
- Processing - a good simple way to do lots of cool stuff fast
- Sound
- 2D Tools
- 3D Tools
- 2D / 3D Art Assets
- Photos
- flickr - turn on creative commons search flag
- Engines
Check out the following links to learn more about various technologies in game development. This page will be updated often, so revisit for more information.
- User Interface (HUD) Development
- Artificial Intelligence
- http://eis.ucsc.edu/ (including Starcraft and Mario bot/world AI)
- 3D modeling & art
- A great set of interviews from industry folks on the role of the technical artist
- GECK (Fallout 3 Development)
- Gamemaker Examples
- Unreal Engine Examples
- Torque Examples
- Blender Examples
- Havok Examples
Programming in General
- Excellent XNA and C# material: http://www.csharpcourse.com/
- Threading in C#: http://www.albahari.com/threading/
Another good clearinghouse of articles: http://www-cs-students.stanford.edu/~amitp/gameprog.html.
A good site with some nice articles on AI: http://robert.zubek.net/publications/index.html
-
Software Engineering
Quality Assurance Tools
Topics and Technologies
- Android Wear Development
- PaaS (Platform as a Service): Google App Engine, Amazon EC2/Beanstalk
- Cloud DBs: MongoDB, Google DataStore, Amazon SimpleDB
- Generators: GWT, Dart, Typescript
- Graph DBs: Neo4J, FlockDB
- Web Testing Tools: Selenium/Webdriver, Apache JMeter
- Web application debuggers: Chrome DevTools, Fiddler/WebScarab proxy
- Libraries: jQuery, Dojo
- Event-driven IO based: NodeJS
- Programming microcontrollers: mbed LPC1768 - used in home automation, robot navigation, and networking
- GitHub
-
Computing and Software Engineering (CSE Courses)
CSE 1321/1322 Programming and Problem Solving I & II: See FYE Section.