Hey there, fellow DAE student, curious visitor, or software enthusiast 👋
Welcome to my Software Engineering repository — the final project (2024, third semester) at DAE.
This repo contains the final project for the Software Engineering course.
It focuses on modular C++ development, library creation, and Lua integration.
The project includes three small mini-games: Pong, Snake, and Breakout.
⚠️ Note: this project was created for learning purposes and demonstrates software engineering principles applied to game development.
Consider this repository a snapshot of the final project.
📚 Course: Software Engineering
🏫 University: Howest University of Applied Sciences - Digital Arts and Entertainment
📍 Location: Kortrijk, Belgium
🗓️ Academic year: 2023–24 | Third semester
🎓 Study load: 6 credits
⏱️ Total study time: 180 hours
- Co-ordinator: Thomas Goussaert
- Other teaching staff: Matthieu Delaere
- Develops software projects modularly using the library concept.
- Collaborates effectively in a multidisciplinary team.
- Plans and monitors personal tasks and deadlines.
- Applies build processes, version control, and unit testing.
- Integrates external libraries (Lua) to enhance project functionality.
- Documents project progress and maintains technical efficiency.
- Modular library development
- Build process automation and dependency management
- Version control for team collaboration
- Unit testing and test-driven development
- Dead code and coverage analysis
- Integration of Lua scripting for interactive mini-games
All project code is on the main branch, implementing three mini-games using Lua scripts within a modular C++ framework.
The single final release is available in the 📦 Releases section:
software-engineering-lua_bindings-1.0.0-windows-x64.zip
Includes Pong, Snake, and Breakout mini-games.
This repository captures my software engineering learning journey, applying modular development, Lua integration, and testing techniques.
If you’re exploring professional C++ projects with scripting: experiment, modularize, and enjoy creating small games 🎮💻
This repository is licensed under the MIT License — feel free to explore, learn, or reuse for study purposes.
Made with libraries, Lua, and curiosity 🛠️
— Ádám