Chewable Framework (XNA For C++)

Started by
3 comments, last by auron777 13 years ago
[font="arial, sans-serif"]
[size="5"]The Chewable Framework
Chewable is designed to make your life easier.

Inspired by XNA, it aims to provide a C++ component-based framework to make game development easier, providing the foundation for getting a game up and running.

It is intended to be a minimal library so it does NOT include features for windowing, input, graphics, audio. However, it is fairly easy to plug these systems into the game. As such, the project does not rely on any external libraries to compile (with the exception of Google Test for the unit tests project, which is not required), making it easy to setup.


[size="5"]Chewable Features
Chewable implements the following key features:
  • Fast Event/Delegates
  • Object/Object component management
  • Game state management
  • Object/Object component registry system
  • Component system
  • Services system
  • Math Utilities/Wrappers
  • High-Precision Timers
  • Logging & Profiling Tools
  • Custom assertion system
There are a number of other useful utilities included.
[font="arial, sans-serif"]
Currently, only MSVC2008/2010 on Windows is supported. Feel free to contact me if you're interested in implementing support for Linux or Mac.

Tutorials will be done over the course of the next few months.


[font="arial, sans-serif"]Link: http://chewable.googlecode.com/
Last Updated: 29-Mar-2011

Advertisement
Funny I was thinking of doing something just like this recently!

I'll have a poke around the source and see whats-what. I'll be back!
It's not a bug... it's a feature!
Updated.
This is a very nice Framework. I set it up, I am modifying it to incorporate windowing and input handling, but overall this is a really nice project you have here. I really hope you have tutorials come out, or that it gets more attention, like it deserves.
Hi.

This is a very nice Framework. I set it up, I am modifying it to incorporate windowing and input handling, but overall this is a really nice project you have here. I really hope you have tutorials come out, or that it gets more attention, like it deserves.


Hi SFloyd,

Thanks for the input!
You can check out the other engine project I'm working on, called Delectable, for windowing and input handling.
The engine was designed to run on top of the framework and focuses on the higher level stuff that Chewable doesn't incorporate.
It also has XML serialization utilities and I might look at integrating a graphics engine like Ogre or Horde3D in the future.

Delectable is not as polished as Chewable and could use a bit of refactoring.
I don't have much time to do it all at once right now because I'm developing a game with a bunch of other peple (more details and links to it over the next couple of months!).
The game utilizes both the framework & engine and a lot of the improvements made to the projects have been based off of feedback from the development process.

Feel free to message me or reply on this thread if you have any questions.

This topic is closed to new replies.

Advertisement