https://github.com/brodante/chinatsu
Chinatsu is a C++ game engine project designed as a personal challenge and a showcase of my C++ skills. This project aims to deepen my understanding of game engine fundamentals by building core systems from scratch and tackling complex graphics programming.
https://github.com/brodante/chinatsu
cpp game-engine glad glfw opengl opengl3 sdl2 spdlog
Last synced: 7 months ago
JSON representation
Chinatsu is a C++ game engine project designed as a personal challenge and a showcase of my C++ skills. This project aims to deepen my understanding of game engine fundamentals by building core systems from scratch and tackling complex graphics programming.
- Host: GitHub
- URL: https://github.com/brodante/chinatsu
- Owner: brodante
- License: apache-2.0
- Created: 2024-11-15T05:19:56.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T03:16:39.000Z (8 months ago)
- Last Synced: 2025-02-21T04:21:38.327Z (8 months ago)
- Topics: cpp, game-engine, glad, glfw, opengl, opengl3, sdl2, spdlog
- Language: C++
- Homepage:
- Size: 3.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chinatsu
**Chinatsu** is a C++ game engine project designed as a personal challenge and a showcase of my C++ skills. This project aims to deepen my understanding of game engine fundamentals by building core systems from scratch and tackling complex graphics programming.
### Project Inspiration
The name **Chinatsu** (千夏) means "Thousand Summers" in Japanese, symbolizing warmth, energy, and the pursuit of beauty—all qualities I hope to bring into this engine. I drew inspiration for the name from one of my favorite manga series, *Ao no Hako* (Blue Box), where the main character, Chinatsu Kano, embodies determination and strength. Just as her character pursues her dreams with unwavering dedication, this project represents my commitment to mastering C++ and game development.
### Features (Planned)
- **Rendering Engine**: Physically-based rendering (PBR), shaders, and custom lighting techniques.
- **Scene Management**: Handling multiple game objects, scene hierarchies, and real-time interactions.
- **Physics and Collision Detection**: Basic physics engine to simulate movement and detect collisions between game entities.
- **Scripting Support**: Extendable scripting capabilities for customization and ease of use.### Technologies
- **C++17/20**: Core language for the engine, utilizing advanced language features to maximize performance.
- **OpenGL/Vulkan**: Graphics APIs to provide cross-platform rendering.
- **SDL2**: Input handling and window management.
---