Xna and mono game

  • 378 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
378
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Designed for lightweight game developmentIndependent developersGreat educational toolPrize for first person to tell me what it stands for.SupportsPCWindows 8 app storeWindows Phones storesXbox 360No longer being developed 
  • Libraries are generally easy to follow and use for people new to developmentContent pipeline loads all of your textures and sounds fonts… Don’t have to mess around handling this.Games can be put together quickly Still has enough power to create successful games.Great as a first engine as a lot of people are taught C# as a first language.Free developer liscences and visual studio express.Students can publish their own games
  • Great amazing successful games created in Xna over the years for variety of platformsSo what do we do now that they have stopped actively developing XNA?Magicka developed by 8 University Students – 200, 000 sales in first 17 daysFezFeatured on Indie Game the Movie, recommendInitially released on Xbox live arcade in 2012Lots of awardsTerraria Very popular steam game has been in top 10 since launchBastionReleased on loads of platformsIlomilo3 dimensional puzzler on Windows platforms
  • Originally created to port games to other platforms Now the go to technology for continued XNA developmentIs great for multi platform development without huge amounts of code re-use
  • Skulls of the ShogunTurn based strategy samurai gamePublished by Microsoft Studios and available across Windows platformsArmedturn based strategyflagshipInfinte flightiOS flight simulatorDraw a stickmanUsed monoGasme to release on iOS, Android and Windows 8
  • Templates are really useful for starting up a quick project, constant between platformsMost common platforms support the majority of XNA so you can transfer your xna skills easilyEasy to port current vanilla XNA games to other platformsLots of sample code available to look through and see how things are done.
  • Basic loopInit all content loaded variables set Inmitial state of gameRepeatedly call Update DrawAll Cartesian points originate from top left0,0 is at top left of screen and Y increases downwards.
  • Basic Game, will coverBasic loopLoading a textureSprite PositioningTiny bit of logic.

Transcript

  • 1. XNA and MonoGameWHATS IT ALL ABOUT?
  • 2. What is XNA? Released in 2006 Primary platform for Xbox Live Indie Games Windows Phone support Added in 2010 Currently Supports Windows Windows 8 Windows Phone 7+8 Xbox 360 No longer being actively developed :(
  • 3. Why is it so great? Easy to use Libraries Content Management Quickly develop 2D sprite based games Power to create impressive full games Great as a first engine Doesn’t cost anything to get started! Publish your own games!
  • 4. Games Created in XNA
  • 5. MonoGame! Created to port XNA games to other platforms Open Source implementation of XNA Multi Platform Development Windows OSX iOS Android Linux PlayStation Suite
  • 6. Games Using MonoGame
  • 7. What does it offer? Visual Studio Templates Support for majority of XNA Easily port your XNA games Lots of sample code 2D and 3D Networked Shades
  • 8. The basics All games have a simple basic loop Initialise resources and Load Content Load all textures, sounds ect Repeatedly call: Update Update the scene, move objects, perform calculations Draw Draw everything to the Screen
  • 9. Creating a Game We are going to create a simple animation in MonoGame This will cover: The basic game loop Loading in a texture Sprite positioning Tiny bit of logic
  • 10. DemonstrationBasic programming in XNA
  • 11. Questions? Questions?