Lecture 1 - Introduction Monogame Tutorials Lecture 1 - Introduction
Origin and History of MonoGame MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework, allowing XNA developers on Xbox 360, Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux and Windows 8/10.As well as PlayStation Vita, Xbox One and PlayStation 4. In 2009 José Antonio Leal de Farias, started an open source project called XNA Touch with the goal of porting simple 2D XNA games to mobile devices. In 2010 several iPhone games appeared on the Apple App Store which used XNA Touch. In March 2011 the project was renamed MonoGame and was moved to GitHub. That same year support for Android, Mac, Linux, and OpenGL on Windows appeared. Dominique Louis who joined the project in 2009 took over as the full time project lead. In 2012 a DirectX 11 backend and support for Windows 8 was added providing a way to port XNA games to the Windows Store. This subsequently spawned support for Windows Phone 8 and a new Windows desktop platform. Microsoft Studios published several titles using MonoGame in 2013 on Windows 8 and Windows Phone 8. 2013 also saw the announcement of the first MonoGame titles coming to PlayStation 4 including TowerFall Ascension, Transistor, and Mercenary Kings. In early 2014 stewardship of the MonoGame project was handed off to Tom Spilman and Steve Williams who currently lead the project. - http://www.monogame.net
Resources for the Course We will be programming in C# but if you have programmed in C++ or Java, you will find it easy to learn C#. The absolute best Web site for XNA and Monogame is RB Whitaker's Wiki - http://rbwhitaker.wikidot.com/ It is possible to complete all work in the CSIS Computer Laboratory BB454. If you want to work outside the lab, you will need: Access to a computer with a 64-bit version of Windows OS Visual Studio 2010 or 2012 or 2013 or 2015... Latest version of DirectX Runtime Latest version of MonoGame (e.g. 3.5) Free versions of VS 2013 and MonoGame are available (sorry you can't take a lab computer) This site directs you to all you resources you'll need - http://www.monogame.net/downloads/
Your First MonoGame "Un-Game" Open Visual Studio Click on New Project Select MonoGame Template (1) Select MonoGame Windows Project (2) Name your Program (3) Browse to desired program location Click OK (4) This will create a game template... http://rbwhitaker.wikidot.com/monogame-project-template
The Un-Game "Running"
XNA/MonoGame Program Game1
These Methods Run only Once when Game Starts
These Two Methods are in the Game Loop
End Lecture 1