Releases: Artanisx/Arta2DEngine
Fifth Alpha release - First Public Release
This release coincides with the opening of this repository to the public.
A few extra features are now present:
- A MouseOver event has been added the button class.
- Added a Size property to the BaseObject class. It will return width & heigth if a texture is attached to the object.
- BaseObject has been updated to handle better the Origin property.
- Additional draw methods have been added to the BaseObject class.
- GameObject now has an additional constructor which takes a string to load a texture directly from the referenced path.
- GameObject also sports an additiona empty constructor which allows more customizability.
- Added a GetDistance method in the Utils module.
- Added an HandleInput class. It will take care of creating and assigning events to a command in a single line.
Fourth Alpha release
In this "extra" alpha release, we have also a basic yet customizable particle engine, making a more "complete" package for a starting 2D Game Engine!
Third Alpha release
This third alpha marks the first version of a sufficiently complete engine that will fuel my first small game: Mono Pong.
The basics are all implemented and available such as:
- Game Object system, with supported Texture Atlas animation
- A simple 2D Camera to pan, zoom and follow an object
- A 2D Primitives module used for debugging purposes
- A button interface to quickly create buttons and related events
- A command module to easily add input controls, including keyboard, mouse and gamepad
- A simple audio engine that supports sound effects and music
- A simple screen manager system that supports handling multiple screens like main menu, gameplay etc.
- A simple utils module with some utility functions
While the engine is nowhere complete (and notably it is missing a particle system) it is "good enough" to kick start some basic 2D games.
Second alpha release
Now the engine features a decently functional Input module that supports Keyboard, Mouse and even Gamepad commands.
It also implements a basic GameObject system (with Component base class).
The DLL is also compiled as a Debug version.
First Alpha
This is the first alpha of the engine. It's basically empty and just contains the GameObject class. This alpha release is just to test out the DLL release and github release system. The DLL is also compiled as a Debug version.