Creating Cross Platform Games with Xamarin
After the success of the Android tutorials, Pack Publishing once again reached out to me to ask if I could create another set of series. From this conversation, I created a set of three tutorials which would teach a user how to create their own cross platform mobile game engine in C# with Xamarin, and then teach them how to make a game with the engine & how to release the game on both platforms.
This series was the first one in the set, and teaches the user how to create their own cross platform engine, and is split into the following subsections:
The series can be found in more detail here.
Timespan:
This project took around 1-2 months.
Sample Video:
This series was the first one in the set, and teaches the user how to create their own cross platform engine, and is split into the following subsections:
- Starting with OpenTK and Creating our Windows - In this section the user is taught about the tools that they would need to begin development, and shown how to create a blank application with an OpenGL view.
- Preparing to Draw Objects - This section teaches the user about how to create a camera and a basic vertex & fragment shader, as well as how to set textures in OpenGL.
- Drawing our First Objects - This section is used to show how to create different kinds of drawable objects. The reader learns about sprites and animated sprites, as well as text displays using sprite fonts. The final video in the section talks about scenes which are used to hold the game objects.
- Final Engine Essentials - The final section covers the rest of the necessities to have a basic working game engine. It shows how to handle input for both platforms, how to handle audio & how to implement a basic game state system.
The series can be found in more detail here.
Timespan:
This project took around 1-2 months.
Sample Video: