• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    C++
  • License
    MIT License
  • Created almost 5 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A brand new, easy to use, and beautiful game engine for Windows, Mac OS X, Linux, PSP, and more coming soon!

Stardust Engine

Mission: A brand new, easy to use, fast, Unity-like game engine for the PSP, Windows, Linux, Mac. (Experimental support for PS2/PS Vita coming soon!)

Project Phase

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.

The Engine

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.

The engine 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

Schedule

The schedule is work in progress...

Current Schedule:

  • v0.6 - Model Loading, Lighting, Billboards, Particles
  • v0.7 - Terrain, Shadows, Reflections
  • v0.8 - 3D Physics & Audio
  • v0.9 - Scripting (Lua/LuaJIT)
  • v1.0 - Editor
  • v1.1 - Post Processor

More Repositories

1

QuickGame

Simple PSP Graphics/Games Library
C
32
star
2

Project-Raven

Project Raven is a Minecraft implementation in C++ for the PlayStation Portable
C++
31
star
3

HolyC-Translator

Translates HolyC to regular C
C
23
star
4

PSP-GPU-Tutorials

The PSP Lacks a lot of GPU tutorials. Let's fix that. Also hosted on psp-dev.org
C
20
star
5

Raven-Client

A cross-platform Minecraft Client.
C++
16
star
6

MElib

A library that allows you to easily offload tasks to the PSP Media Engine
C
16
star
7

PSP-Just-Monika

Just... Monika
C++
14
star
8

Craft-Server

A Minecraft Server Implementation for legacy consoles and PC! Protocol 1.13.2 and cross-compatible with Java Edition!
C++
14
star
9

gu2gl

A simple header redefinition & utility library to translate sceGu styled code into OpenGL styled code
C
12
star
10

Slender-PSP

Spooky Scary Slenderman
Lua
7
star
11

CHIP-8z

CHIP-8 Emulator written in Zig using SDL
Zig
6
star
12

KOF-Original

PSP Awakening Game Jam
C++
6
star
13

MC3.0-Server

A C++ LAN Server for Invisibros' Minecraft PSP 3.0+
C++
5
star
14

ZeNES

Zig NES Emulator
Zig
5
star
15

Founder-Of-Nations

My submission for the 2022 PSP Re:Start Game Jam!
C++
5
star
16

Shadow-Engine

An Old Game Engine, roughly used in MC-PSP. This version has some improvements.
C
5
star
17

PSP-ASM-Example

Why not.
Assembly
3
star
18

Zig-To-C-To-PSP

Testing it out
C
3
star
19

Advent-Worldgen

World Generator Tests
C++
3
star
20

CViN

The C Visual Novel Engine
C
2
star
21

gugl2

PSP GU -> GL 2 Lightweight Wrapper
2
star
22

PSPython

PSP Python Interpreter
C++
2
star
23

PSPLuaBenchmark

Benchmarking PSP Lua Interpreters
2
star
24

PerfLib

A small and portable performance measuring library for the PSP
C
2
star
25

ZigBF

Zig Brainfuck Compiler
Zig
1
star
26

E

E: The programming Language
C++
1
star
27

Halloween-Game

A Small Horror Game
C++
1
star
28

CompanionAI

An AI companion built on Whisper, GPT Davinci-3, and PyTTSx3
Python
1
star
29

New-CSE-2231

I got tired of looking at plain HTML and decided to make it look nicer and be kind to mobile devices as well.
HTML
1
star
30

yacli

Yet Another CLI!
Zig
1
star
31

ZeeBuffer

A Network Protocol Format
Zig
1
star
32

ZViN

Visual Novel Engine in Zig
Zig
1
star