I’ve been working (slowly) on a side-scroller. My ultimate goal is to end up with a game in the style of Metroid or Metal Slug with strong JRPG elements, ie emphasis onstory elements. It is written using XNA because, despite lack of cross platform compatibility (ignoring monogame), it is fun to work with.

The following video shows my current progress. The main thing to note is that the physics engine is nearing completion. It allows for rotation and scaling and arbitrary convex bounding polygons using the separating axis theorem.

Also, the camera is currently tied to the scale and rotation of the character. This is entirely temporary, and is only like that for the sake of testing it’s functionality.

The top “to do” list is:

1) Fix reactions on corner cases

2) Parallax mapping (planned out, so it shouldn’t take long)

3) Handle animation

or

3) Handle mouse

Also, it’s worth mentioning that the assets are entirely temporary. The background is concept art from New Vegas, the front is a random picture of a junkyard, and the character is something I doodled up in Photoshop.