https://github.com/aquice/amberengine
AmberEngine is my try at the creation of a basic 3D engine displaying only in isometric projection.
https://github.com/aquice/amberengine
cpp game game-engine
Last synced: 3 months ago
JSON representation
AmberEngine is my try at the creation of a basic 3D engine displaying only in isometric projection.
- Host: GitHub
- URL: https://github.com/aquice/amberengine
- Owner: AquIce
- License: mit
- Created: 2024-03-19T19:09:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T20:09:13.000Z (about 2 years ago)
- Last Synced: 2025-03-03T09:41:43.075Z (over 1 year ago)
- Topics: cpp, game, game-engine
- Language: C
- Homepage:
- Size: 6.33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AmberEngine
**AmberEngine** is my try at the creation of a basic 3D engine displaying only in isometric projection.
## Engine
### TODO List (2024.03.25 - 2024.03.26)
- [x] Define cube with points rather than lines
- [x] Change Cube implementation to use points
- [x] Change draw_line implementation calculate lines from points
- [x] 3D coordinate system (x, y, z) -> screen position (x, y)
- [x] Create 3D coordinate struct with x, y, z
- [x] Add origin property to SDL3Config
- [x] Add converter using SDL3Config differents sizes
- [x] Visible render
- [x] Render only visible dots
- [x] Render only visible lines