20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
![KP3Dii banner](Data/resources/textures/.kp3d/banner.png)
|
|
|
|
# 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.
|
|
|
|
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.
|
|
|
|
## 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
|
|
|
|
## 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
|