Releases: imagment/Silver-Cplusplus
[v.0.5.1-alpha] Structure Overhaul
Overview
Silver is a flexible and lightweight game engine designed for text-based game development. It provides an intuitive framework for building and rendering games with support for various features like sprites, cameras, and object management. This release introduces a major overhaul in the architecture of the engine, along with several new features and improvements.
Major Updates
Game Engine Structure Overhaul
- Old System: Previously, game objects (actors) were stored in a map with IDs as keys. Functions had to pass actor IDs around, leading to unstructured, hard-to-maintain code.
- New System: Transitioned to a component-based architecture. Now, functions are organized within components, making the code more structured and maintainable. This improves readability and flexibility of the engine.
New Features
- Sprite Renderer & Multiple Cameras: Added a sprite renderer and full support for multiple cameras. The camera is now a proper component, offering better flexibility.
- Markdown Support: Implemented Markdown-like syntax for defining object properties. For example, wrapping a shape in
<red>...</red>
will now apply a red color to it. - Bug Fixes & Geometry Improvements: Fixed several bugs, particularly in the camera system and geometry logic, resulting in improved stability and performance.
Improvements
- Improved the stability and functionality of the engine with several bug fixes and geometry logic improvements.
Full Changelog: v0.3.3-alpha...v0.5-alpha
Full Changelog: https://github.com/imagment/Silver-Cplusplus/commits/v0.5-alpha
Silver C++ v0.3.3 Alpha
This is the first release of Silver C++ and we are currently writing our documentation and working more on our development!
We support a variety of utilities, such as Sprite Management, Sprite Movement, Keyboard Input, Virtual Mouse, Particle System, Scene Management, and more, that can be handy for your text-based game development!