How to use RapidXNA

1. Set up the project

2. Using "game screens"

Each IGameScreen has overridable Load, Draw and Update methods, that correspond directly to the methods in your usual Game1.cs code. These are all called automatically in the background by the RapidEngine. They also each have a reference to Engine.

Using the ScreenService

3. Using Services

RapidXNA calls the major reusable classes that you would usually only need one instance of a "service". The engine will update and draw all services (so if you want to write an in app console you would most probably make it a service. You can write your own services by inheriting from IRapidService.

Using general Services

Features

This list is a work in progress

Structure

Overview of the major classes: