Introduzione allo sviluppo di giochi con MonoGameIntroduction to Game Development with MonoGame

Questa procedura dettagliata più parte illustra come creare una semplice applicazione 2D con MonoGame. Viene descritto come comune gioco i concetti di programmazione, ad esempio grafica, input, di gioco le entità e fisica.This multi-part walkthrough shows how to create a simple 2D application using MonoGame. It covers common game programming concepts, such as graphics, input, game entities, and physics.

Questo articolo descrive la tecnologia per creare giochi multipiattaforma MonoGame API.This article describes MonoGame API technology for making cross-platform games. Per un elenco completo delle piattaforme, vedere la sito Web MonoGame.For a full list of platforms, see the MonoGame website. Questa esercitazione verrà utilizzato C# per esempi di codice, anche se è completamente funzionale con MonoGame F# nonché.This tutorial will use C# for code samples, although MonoGame is fully functional with F# as well.

MonoGame è multi-piattaforma, API, che fornisce grafica, la gestione dello stato di giochi, audio, input e una pipeline di contenuti per l'importazione gli asset con accelerazione hardware.MonoGame is a cross-platform, hardware accelerated API providing graphics, audio, game state management, input, and a content pipeline for importing assets. A differenza di maggior parte dei motori di gioco, MonoGame non offre né imporre una struttura di progetto o modello.Unlike most game engines, MonoGame does not provide or impose any pattern or project structure. Mentre ciò significa che gli sviluppatori sono liberi di organizzare il codice che desiderano, significa anche che è necessario un po' di codice di installazione durante l'avvio prima di tutto un nuovo progetto.While this means that developers are free to organize their code as they like, it also means that a bit of setup code is needed when first starting a new project.

La prima sezione di questa procedura dettagliata è incentrato su come configurare un progetto vuoto.The first section of this walkthrough focuses on setting up an empty project. Nell'ultima sezione illustra la scrittura di tutti i nostri logica del gioco e il contenuto: più di cui sarà cross-platform.The last section covers writing all of our game logic and content – most of which will be cross platform.

Al termine di questa procedura dettagliata, si verrà creato un semplice gioco in cui il lettore possibile controllare un personaggio con input di tocco.By the end of this walkthrough, we will have created a simple game where the player can control an animated character with touch input. Anche se questo non è tecnicamente un gioco completo (perché non ha alcun vince o perde condizioni), vengono illustrati numerosi concetti di sviluppo di giochi e può essere utilizzato come base per molti tipi di giochi.Although this is not technically a full game (since it has no win or lose conditions), it demonstrates numerous game development concepts and can be used as the foundation for many types of games.

Di seguito viene illustrato il risultato di questa procedura dettagliata:The following shows the result of this walkthrough:

Animazione di carattere del gioco di esempio che segue il puntatore del mouse

Monogame e XNAMonogame and XNA

Consente di simulare libreria XNA di Microsoft nella sintassi e di funzionalità della libreria MonoGame.The MonoGame library is intended to mimic Microsoft’s XNA library in both syntax and functionality. Tutti gli oggetti MonoGame esistano Microsoft.Xna nello spazio dei nomi, che consente di gran parte del codice XNA da utilizzare in MonoGame senza modifiche.All MonoGame objects exist under the Microsoft.Xna namespace – allowing most XNA code to be used in MonoGame with no modification.

Gli sviluppatori esperti in XNA saranno già familiari con la sintassi del MonoGame e sviluppatori che cercano altre informazioni sull'uso con MonoGame saranno in grado di fare riferimento a procedure dettagliate per XNA online esistente, la documentazione dell'API e discussioni.Developers familiar with XNA will already be familiar with MonoGame’s syntax, and developers looking for additional information on working with MonoGame will be able to reference existing online XNA walkthroughs, API documentation, and discussions.

Parti di questa procedura dettagliataWalkthrough Parts