The Focused Games Framework, or FGF, is an ever changing framework used for learning new technologies and exploring interesting ideas. In the past, FGF has included a two dimensional physics library, a full user interface library (for XNA 1.0), and even code to make Managed DirectX development easier.
XNA
FGF has always had a heavy focus on game development for the breadth of exploration it provides. The current version of the framework has a few libraries devoted to development with the XNA Framework.
- Rewrite of Core Component System
Building off the approach taken by the XNA Framework, FGF contains a robust component architecture that simplifies the game development process.
- Strong, Extensible Input Engine
Utilizing what I have learned in previous versions of FGF, the current version boasts an event based input engine that can adapt to any platform and any circumstance. Developing cross-platform games is made easy with virtual devices that can emulate hardware from each device that supports XNA. For instance a mouse on a PC can be used as if it were a single-touch version of the Zune HD’s multi-touch hardware. The code for the end-developer isn’t different and neither are the results.
Data
Currently under design and testing is the Data Management System (DMS), a complete framework for dealing with data in its many formats. The DMS will form the basis for dealing with data not only in games but on websites and desktop applications as well. The goal of the DMS is quite simple: provide programmers with a single, simple way for specifying how objects are stored and then instantiated for any platform and any storage mechanism. You can download the latest version of the DMS below.
Downloads
Current
Archive
- FGF Binaries v0.1.2.0 (1755)
- FGF Source v0.1.2.0 (318)
- FGF Binaries v0.1.1.0 (312)
- FGF Source v0.1.1.0 (294)
- FGF Binaries v0.1.0.0 (378)
- FGF Source v0.1.0.0 (308)
Prototyping
Below is a list of test platforms and prototypes being used to design and develop the future of the framework.