Share

Game Programming 101

Get started with video game programming using Visual Studio and Unity.

Jeremy Callinan

jeremy.callinan@gmail.com

Class Resources

Prezihttps://prezi.com/orjui1qmjctk/game-programming-101-with-visual-studio-and-unity/?webgl=0

The Course Guide

Game Programming 101

The Checklist

This list of items should give you a great overview of being a game programmer:

Game-Programming-101-Checklist

Code.org + Khan Academy Program Sheet

Here's a good list of lessons to do:

Game Programming 101 Code.Org Program Sheet

Unity: https://unity3d.com/ + Asset Store: https://www.assetstore.unity3d.com/en/#!/

PS: If you are interested in developer resources:

https://www.npmjs.com/

https://nodejs.org/en/

https://github.com/

 

 

Introduction to Engines VS Frameworks, and common examples of each

https://www.reddit.com/r/gamedev/wiki/engine_faq

Frameworks:

  • Haxeflixel - Haxe based 2D framework supporting HTML5, iOS, Android, Desktop and more.
  • LibGDX - Java Framework / Engine
  • Love - 2D Lua based Game Framework
  • Phaser.io - Desktop and Mobile HTML5 Framework
  • MonoGame is an open-source cross-platform reimplementation of XNA
  • PyGame - 2D Python Game Framework

Engines:

Cryengine
UDK
Unreal Engine 4
Unity

Installing Unreal - 

https://docs.unrealengine.com/latest/INT/GettingStarted/Installation/index.html#bookmark2

More: http://jessefreeman.com/game-dev/getting-started-making-games-part-1-picking-framework/

 

Getting set up to use the Phaser video game framework in Visual Studio

— Phaser

http://phaser.io/

Add Visual Studio template:

https://visualstudiogallery.msdn.microsoft.com/e6eeccc4-3963-4e3d-8181-77d94ae67d9a

Flappy Bird in Phaser – Flappy-Bird-Phaser

-Download Phaser Examples

https://github.com/photonstorm/phaser-examples

– Make a new Phaser project

– Use code from examples

And......

Large list of game source code: https://github.com/leereilly/games

PS Might need:
https://git-scm.com/downloads

List of places to view game source code

Big game source code list - https://github.com/leereilly/games

https://www.unrealengine.com/ue4-on-github - Unreal made a great page describing GitHub and how this all works

More:

https://github.com/showcases/game-engines - games engine source code!

https://github.com/wmora/martianrun - another cool game
https://github.com/kaigani/HTML5-games-list - another list

http://www.html5gamedevs.com/topic/6909-list-of-games-on-github/ - some other links to other source code

https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code - surprisingly, there is a ton of games that publishers open source once they get old.

http://osgameclones.com/ - Lots of clones of games too
http://thepythongamebook.com/en:resources:github - source code from a python game programming book -

 

 

Games we've made before

This a list of the games made in our video game programming classes at the University of Pittsburgh at Bradford using mostly Unity, Visual Studio, and various toolkits:

http://pixbix.com/games/

Source code for Sound Shock , our Global Game Jam 2017 entry - https://github.com/jcallinan/SoundShock

http://globalgamejam.org/

Every student writes/edits/debugs C# in the process of taking this class, and learns about a lot of the important concepts in programming - such as classes, methods, variables, loops, if statements, etc.

 

 

Not using Beacon yet?