Game Programming Class1

esse quam videri
Jump to: navigation, search

GitHuib URL


Mono Game

What is DirectX?

show c++ examples

quick start guide - create

watch Accelerating Windows Store Game Development with Middleware

Hello World

Hello World in Monogame using spritefont. We'll revisit the spriteFont when we build the console/debug class

Hello Monogame with texture

Simple monogame project that draws a pacman sprite

  • Start a new Monogame Project (For all the example in this class I will use Monogame Windows)


Add two variable declarations at the top of the class

            Texture2D PacMan;   //Texture2D to hold pacman texture
            Vector2 PacManLoc;  //Vector location to draw pacman texture

In the LoadContent Function add the following code to initialize the two variables declared above

        protected override void LoadContent()
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            // TODO: use this.Content to load your game content here
            //load PacMan image
            PacMan = Content.Load<texture2d>("pacmanSingle");
            //Center PacMan image
            PacManLoc = new Vector2(graphics.GraphicsDevice.Viewport.Width / 2, graphics.GraphicsDevice.Viewport.Height / 2);
  • Add the following code to the Draw Method to Draw the texture
	protected override void Draw(GameTime gameTime)

            // TODO: Add your drawing code here
            spriteBatch.Draw(PacMan, PacManLoc, Color.White);


pacman image is availble here: PacmanSingle.png

the full game1.cs file should look like


the build of the game will look like IntroSimpleSpriteWindows.png

Simple 2D texture example with update


Monogame Overview

MonoGameDemos\IntroFonts!/#GPMonogame3/view/head/trunk/jeff/IntroFonts zip file!!!