Stardust Engine PSP

From GameBrew
Stardust Engine
Stardustengine02.png
General
AuthorNathan Bourgeois (IridescentRose)
TypeDevelopments
Version0.5
LicenseMIT License
Last Updated2020/10/09
Links
Download
Website
Support Author

Stardust Engine is an easy to use, fast, Unity-like game engine for the PSP, Windows, Linux, Mac.

The engine is currently in rapid development. As such, there is documentation on stable parts, but not so much the bleeding edge. The project is compilable and is being used in multiple projects including Minecraft-PSP (Project Raven & its components) and PSP-Chat (among others).

The current API is very data driven and relies on programmers to fill the gaps between artwork, data, and more. The majority of features of this engine are somewhat self-explanatory, but still require documentation.

User guide

The engine aims to be designed similar in architecture to Unity3D and features many similarities. Many of these similarities include GameObjects, Components, and Extensible Scripting. It will come in 3 options, each more powerful than the previous (and in reverse order of release).

The first option is a full editor with graphical interface that can be used to make a playable game with very minimal scripting required. The second option is an interpreter with full scripting support that can be used to make quick and effective games with little to no experience required. The third option is a highly performant and fast C++ API that can be used for complete control and efficiency.

The engine is broken up into multiple submodules that make up the engine, and the following are those key sub-components:

  • Math - Done.
  • Utilities - Done.
  • Events - Done.
  • Networking - Done.
  • Core Engine - Done.
  • Scene Management - Done.
  • Profiling - Done.
  • Audio - Done.
  • Rendering - Done.
  • Sprites - Done.
  • 2D Lighting - Done.
  • UI - Done.
  • 2D Controllers - Done.
  • 2D Physics - Done.
  • Animations - Done for 2D.
  • 3D Rendering - Done*.
  • 3D Lighting.
  • 3D Physics.
  • 3D Controllers.
  • Particles.
  • Scripting.
  • Editor.
  • Post Processing.
  • Cross Platform - In progress.

Media

Stardust Engine v0.5 Release! (Iridescence)

Stardust Engine PSP v0.3 Release! 3D Support + Networking! (Iridescence)

J̷̈́ͅǗ̴̜̌S̵̺͛͜T̸̬̩͌ ̷̘͆͒Ḿ̸̻̽O̷̖̻̔N̴̤̟̂I̷̬̱͝K̷̙̿Ǎ̷͈̳͗ | DDLC PSP Demo - Stardust Engine! (Iridescence)

Stardust-Engine Stream #1 (Iridescence)

Changelog

v0.5

  • In this update, there have been many quality of life changes, documentation, a rework of the core game object systems and there's now a true Unity-Like system for 3D games.

v0.4.1

  • Adds more platform stability - some documentation, and a little bit of everything after v0.4. It specifically does some reimplementations of 2D classes alongside more 3D features originally planned for v0.4.

v0.4

  • Cross-platform is here, Graphics have been reworked, same with Utilities like Input, UI has been cut down and many changes have been made to Stardust Internally, in order to make it easy to port, easier to work with, and to continue development on whatever platform you need.
  • For all builds, you will need our dependencies zip (Deps.zip) and Stardust Engine itself (Stardust.zip). These two are needed for a fully working environment. Take a look at the Test directory on GitHub for an example of how to build on MSVC, Mac and Linux, and for the PSP.

v0.3

  • Overhauled the Packets and Networking systems, alongside added in 3D mode. You can now build anything with meshes, and explore a scene using a Camera.

v0.2

  • This update includes a fully fledged 2D and UI system which allows one to easily create any Top-Down or Side-Scroller game. It also has a built in Visual Novel Engine using JSON scripts.

v0.1

  • First Public Stardust Release (C++ API).

External links

Advertising: