MonoGame Engine

Closed - This job posting has been filled.

Job Description

To begin with I'm after a game engine written for monogame. It can be summed up as GTA2 on real world maps. The initial version will be car based only. I'm after a top down racing game that has "3D" car physics. So, handbrake turns, realistic collisions etc.

I also want the game to be played on top of 2D map tiles. (ie openstreetmap.org) And therefore will be based upon gps coordinates and Google's tile based coordinates which are safe for screen pixels. (ref: http://www.codeproject.com/Articles/14793/How-Google-Map-Works)
So this would entail loading map tiles in Google's standard format as used by openstreetmap. (http://c.tile.openstreetmap.org/17/118095/80582.png)

As this game is based on scrolling tiles much like Google maps, there should not be any boundaries within the map and theoretically should be able to drive right around the world.

Dynamic tile based loading is not the only requirement for this game. Future scope for loading POI (Points of Interest) should also be called upon from a webservice. My thoughts are that bounding boxes for curbs/buildings should be called this way too.

I don't want any game play for the initial version. But in the future I will need scope for creating tracks and time trial ghosts.

This project will be open source and be hosted on github.

I've included an attachment of mockup I had made a while ago. Minus the cars.

Other requirements;
Primarily gamepad input
One executable must run on both Windows and Linux.

Optionally:
Android / OUYA (http://www.ouya.tv/) compatibility

---
Skills: google-maps

Open Attachment