KP3Dii/README.md

22 lines
1.1 KiB
Markdown
Raw Normal View History

2024-08-03 16:40:55 +00:00
![KP3Dii banner](Docs/screenshot.png)
2024-08-03 16:32:21 +00:00
# KP3Dii
This is the sequel to my [KP3D](https://github.com/kpworld-xyz/kp3d) Doom-inspired game engine. It's a unique game engine written in C++17 that combines Doom's sector-based approach to mapmaking and rendering with modern techniques like constructive solid geometry.
2024-08-03 16:40:55 +00:00
Unlike its predecessor, the KP3Dii map editor and "game" are considered one. Previously you would have to download a separate map editor and build maps using a 2D interface. With KP3Dii, you may now edit maps in 3D. I was inspired to do this by [Cube 2: Sauerbraten](http://sauerbraten.org/), another handmade game/engine that features a unique level system; it also has co-op map editing, which is a goal for this engine as well!
2024-08-03 16:32:21 +00:00
## Improvements over KP3Dii
- 3D map editor (as mentioned above)
- Support for sectors over sectors
- Support for slopes/heightmapping/terrain
- Normal mapping
- Scripting using a custom dialect of Lisp
- Skeletal animations/"skinned" meshes
2024-08-03 16:41:44 +00:00
- Anime girl mascot
2024-08-03 16:32:21 +00:00
## Why make an engine when there's so many better ones out there?
1. I don't like using other engines
2. It's fun