Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gamepopper/ricoh2dframework

2D Games Framework for Microsoft XNA/MonoGame. Aim is to use this as a base framework for simple 2D games, all work in progress.
https://github.com/gamepopper/ricoh2dframework

Last synced: 3 days ago
JSON representation

2D Games Framework for Microsoft XNA/MonoGame. Aim is to use this as a base framework for simple 2D games, all work in progress.

Awesome Lists containing this project

README

        

Ricoh2D Framework
================
2D Games Framework for MonoGame. Aim is to use this as a base framework for simple 2D games, all work in progress.

Welcome to the Ricoh2D Framework
================
This is an ongoing Monogame project by Tim Stoddard (aka Gamepopper) to develop a framework which would be useful for creating 2D games. Feel free to clone this repo or download a ZIP folder of it, play around with it, give comments and suggestions.

Why build a framework for a framework?
================
The great thing about Monogame is it's level of complexity; it provides you with enough of a set up that you don't need to right hundreds upon thousands of lines to set up the DirectX features for graphics rendering, sound, input ect, but it also isn't bloated with features, leaving you to set up your structure the way you want it. So while it sounds a bit strange to write a framework for a framework, if you are like me, and have a consistent method of structuring your games, you're much better off writing your own game library with all the classes you need prewritten.

References and Credit
================
While I'm writing this framework on my own, I've learned a lot about XNA by understanding the methods and techniques of others, mostly in tutorials and publicly released example code. Some specific code snippets will be credited directly in code comments, but here is a basic short list of resources which I have used when learning for this project:

Kurt Jaegers - XNA 4.0 Game Development by Example
RB Whitaker's Wiki - A Game Development Launchpad
RoboBlob - Solving Resolution Independent Rendering And 2D Camera Using Monogame
Rob Carr - C# XNA Per Pixel Collision Detection on Rotated Objects
AustinCC.edu - 2D Collision with Transformed Objects
xnawiki.com