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