Skip to content

Releases: imagment/Silver-Cplusplus

[v.0.5.1-alpha] Structure Overhaul

21 Mar 07:36
2f7ed64
Compare
Choose a tag to compare

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

20 Dec 08:35
d06ac9d
Compare
Choose a tag to compare

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!