PanosK92 / SpartanEngine

A game engine with an emphasis on real-time cutting-edge solutions
https://panoskarabelas.com
MIT License
2.05k stars 176 forks source link
bindless bsdf bullet-physics car-simulation cpp d3d12 ecs engine fsr2 game-engine imgui livestream open-source shadow-mapping spartan ssgi ssr taa vulkan

Spartan Engine is a research-focused game engine designed for real-time solutions, it's not intended for game development. Initially created to enrich my portfolio, I've achieved what I wanted from it and now aim to give back to the community. This engine is now a hub for learning, with the mission of collaboration and connection. It offers exclusive perks like contributor recognition, networking opportunities with tech professionals, and learning resources, including an active Discord community and insightful YouTube videos. Beyond just coding, Spartan is about building a uniquely supportive community.

Status

build_status Discord

Media

Video: Livestream of FSR 2 integration Video: The engine and the community
Image1 Image2

Worlds

Upon launching the engine, you'll be greeted with a selection of default worlds to load. Each world is physics-enabled, allowing you to walk around, pick objects using your mouse, and even drive a car. These worlds are designed to offer a diverse and enjoyable experience

Sponza Forest

The Sponza building, found in Dubrovnik, is showcased here with a true-to-life scale.

A height map-generated forest featuring water bodies amidst tens of thousands of trees and plants, all set in a walkable terrain.
Car Doom

A drivable car implemented with a highly realistic tire friction formula, simulation of gearbox, anti-roll bar, and more

This is a simple scene with the soundtrack from E1M1
Bistro Minecraft

Amazon Lumberyard Bistro

A good old minecraft world

Features

Rendering

General

Wiki

The wiki can answer most of your questions, here are some of it's contents:

Questions can also be answered by my AI replica, Panos.

Interesting facts

Use cases

Are you utilizing any components from the Spartan Engine, or has it inspired aspects of your work? If yes, then reach out to me, I'd love to showcase your project.