Amerigo Moscaroli - Game Programmer
  • Home
  • University Projects
    • Eye-Snipe
    • Airport Mayhem
    • Star-Buck
    • HLSL Demos
  • Professional Work
    • Race Yourself - Glass (Beta)
    • Race Yourself - Mobile (Beta)
    • Race Yourself - Gear
    • Crazy Slots Adventure
    • Cops 'n' Robbers: World Tour
  • Tutorials
    • OpenGL ES Video Tutorials
    • Creating Cross Platform Games with Xamarin
    • Creating a 2D Platformer
    • Create and Monetize your C# Games on iOS and Android
  • Personal Projects
    • A Crack in Time - Dev Blog
    • Time Runner

Building Android Games with OpenGL ES

In this tutorial series, the reader will learn how to create a game using Java and the Android SDK. The game uses OpenGL ES to render the objects and teaches how to create a simple version of Breakout. For more information, click here.

Creating Cross Platform Games with Xamarin

During this tutorial series I guide the reader through creating a cross platform 2D game engine, using Xamarin in C#. The engine that is created is compatible with both Android and iOS, and subjects such as rendering and input handling are covered. For more information, click here.

Creating a 2D Platformer

In the follow up series, I guide the reader through creating a 2D mobile platformer using the engine that was created previously. The reader learns how to handle all the states of a game, as well as character controlling and creating levels from a CSV file. For more information, click here.

Create and Monetize your C# Games on iOS and Android

This series is an extension of the Creating a 2D Platformer series, which includes all the videos in the previous series as well as the last finishing touches of the game. The series covers achievements & leaderboards, analytics as well as in-app purchases. For more information, click here.