cpp_photon/CHANGELOG.txt

54 lines
2.6 KiB
Plaintext
Raw Normal View History

2005-07-17 22:41:03 +00:00
Changelog for Photon
$Id: CHANGELOG.txt,v 1.7 2005/08/12 06:26:00 cozman Exp $
2005-07-17 22:41:03 +00:00
! : Major Changes (potentially breaking existing code)
+ : New Features
* : Minor Changes (bugfixes and behind-the-scenes changes)
2005-08-10 21:22:33 +00:00
2005-07-17 22:41:03 +00:00
0.0.2
! Removed InputListener, opting to move features into State class.
+ Code::Blocks and Dev-C++ support
2005-08-10 21:22:33 +00:00
+ Addition of a State stack allowing for applications to fall back to the
previous state when done with a particular state.
+ Notification of mouse wheel events added.
2005-08-10 21:22:33 +00:00
* Fixed X11 fullscreen mode
* Removed ALUT dependencies by adding custom WAV loading code
* Mouse move events now give relative position.
2005-08-08 19:35:10 +00:00
0.0.1 - Released 2005-08-08
+ State-based design that allows easy creation of applications by simply
deriving from a basic 'State' class.
+ Kernel/Task system allowing full control over game loop.
+ Extensive Log system that allows full control over logging including
2005-07-17 22:41:03 +00:00
various log levels and three built in forms of output, with the ability
to add custom output formats.
+ A wide variety of helper utilities for tasks such as filesystem
2005-07-17 22:41:03 +00:00
navigation, FileBuffer capable of reading from archives, random number
generation, versioning, and timing
+ Powerful input system allowing for direct access to keyboard/mouse status
2005-07-19 18:35:20 +00:00
or passive listeners which are notified of events when they occur.
+ Resource Management system including the ability to load resources from
2005-07-17 22:41:03 +00:00
specified directories or archives.
+ Variety of math classes including Circle, Rectangle, and Vector classes
2005-07-17 22:41:03 +00:00
convinient for game use
+ ConfigFile class for reading/writing INI-style files for game settings
+ OpenGL management including ability to set video mode, and easy management
2005-07-17 22:41:03 +00:00
of multiple viewports
+ Resource-managed Texture class allowing for loading of textures for use in
2005-07-17 22:41:03 +00:00
OpenGL
+ Image class that extends Texture class, allowing for hardware accellerated
2005-07-17 22:41:03 +00:00
drawing, rotation, scaling, and blending of images for use in 2D
environments
+ Resource-managed Font class allowing for the rendering of text using
2005-07-17 22:41:03 +00:00
TrueType fonts
+ Primitive-drawing Pen class allowing for drawing of various geometric
2005-07-17 22:41:03 +00:00
shapes, lines, and vectors.
+ OpenAL based sound system*
+ Entire library is built in a highly-modular fashion with extensibility in
2005-07-17 22:41:03 +00:00
mind. Use of modern programming techniques like templates and exceptions
contributes to ease of use and ease of development.
+ 12 demo programs showing features and ease of use of various components.
2005-08-08 19:35:10 +00:00
2005-07-17 22:41:03 +00:00