https://github.com/knapeczadam/dae-software-engineering
๐ Final project for Software Engineering at Howest DAE (2024). Demonstrates modular C++ development with Lua integration, including three simple mini-games: Pong, Snake, and Breakout. Includes a single final release build.
https://github.com/knapeczadam/dae-software-engineering
belgium c c-plus-plus cpp dae digital-arts-and-entertainment game-dev game-development game-programming howest howest-dae kortrijk lua programming software-engineering sol2 student-project university
Last synced: about 3 hours ago
JSON representation
๐ Final project for Software Engineering at Howest DAE (2024). Demonstrates modular C++ development with Lua integration, including three simple mini-games: Pong, Snake, and Breakout. Includes a single final release build.
- Host: GitHub
- URL: https://github.com/knapeczadam/dae-software-engineering
- Owner: knapeczadam
- License: mit
- Created: 2024-12-17T22:13:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-14T17:29:52.000Z (4 months ago)
- Last Synced: 2026-03-15T03:52:53.083Z (4 months ago)
- Topics: belgium, c, c-plus-plus, cpp, dae, digital-arts-and-entertainment, game-dev, game-development, game-programming, howest, howest-dae, kortrijk, lua, programming, software-engineering, sol2, student-project, university
- Language: C++
- Homepage: https://www.digitalartsandentertainment.be/page/374/Software+Engineering
- Size: 1.01 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Software Engineering
Hey there, fellow DAE student, curious visitor, or software enthusiast ๐
Welcome to my **Software Engineering** repository โ the **final project (2024, third semester)** at **DAE**.
---
## ๐๏ธ About this repository
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 Information
**๐ 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
---
## ๐จโ๐ซ Teaching Staff
- **Co-ordinator:** Thomas Goussaert
- **Other teaching staff:** Matthieu Delaere
---
## ๐ฏ Learning Goals
- 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.
---
## ๐งฉ Course Content
- 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
---
## ๐ Repository Structure
All project code is on the **main branch**, implementing **three mini-games** using Lua scripts within a modular C++ framework.
---
## ๐ Release
The single **final release** is available in the [๐ฆ Releases](../../releases) section:
`software-engineering-lua_bindings-1.0.0-windows-x64.zip`
Includes **Pong**, **Snake**, and **Breakout** mini-games.
---
## ๐ง Final Thoughts
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** ๐ฎ๐ป
---
### โ๏ธ License
This repository is licensed under the **MIT License** โ feel free to explore, learn, or reuse for study purposes.