FGF

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

Prototyping

Below is a list of test platforms and prototypes being used to design and develop the future of the framework.

Current

Archive