TDDE20 Advanced Project Course - Game, App and Web Development (6 ECTS)
Autumn1-HT2 2017
## News
- **Course Registration (Webreg)** Register for the course [via **Webreg**](https://www.ida.liu.se/webreg-beta/TDDE20-2025-1/PRA1).
**Only register if you are taking the course**.
**Groups will be generated from registration**.
- **Course starts:** September 8, 13:15--15:00, **FE243 Fysikhuset**
- **Lecture slides:** [Available here](https://liuonline-my.sharepoint.com/:f:/g/personal/eribe22_liu_se/EoQG8tFmVLJPsSvienXbhlMBhB8U762MsiVl6RgNlqDAFQ?e=EaZKBg)
---
## Submission Deadlines
Teams must upload:
1. **Game project**
2. **Screencast URLs to repo** (do not store videos at gitlab, only links in the readme)
3. All materials to their **GitLab repository**
**Final submission before Christmas**, either:
- **December 16**, or
- **January 14** (team's choice)
---
## Changes from 2024
- **Theme:** Designing games for introduction to programming game with e.g. **foggs model** of building daily habbits.
---
## Technical Platform
**Allowed platform:** **Godot** (open source)
Chosen for compatibility with the research group's continued development.
We focus on mobile phone UI via web pages, means compatibility renderer in course
**Why Godot?**
- Open source, easy to use
- Comparable to Unity;
- Good for apps/games needing rich visuals and graphics
- Short learning curve from web-only backgrounds; very similar to Unity
---
## 2025 Project Focus
- Build a **very simple game** focused on teching fundamental concepts in programming. The langue, what happens on a code line, how code runs, (if-statments, loops, functions, varables, Arrays). Specifically in GDScript, but also for python.
- Add **motivation design elements** to foster daily routines, based on literature findings.
- Focus also on **visual richness and animation** in UI design
---
## First steps
- Watch this playlist och youtube for videos on [**juiciness** and **game feel**](https://www.youtube.com/watch?v=216_5nu4aVQ&list=PLC9eBTPQrzDyMxFzEZ5zywi_49RSOyN_l)
- Search literature on "cerating daily habbits", fogg-model or other models for fostering daily habbits with scientific motivation, and expreince from gamification projects on developing daily habbits.
- Search literature for user experience evaluation on ease-of-use, pick-up-play and immersion
- Design a **simple game** implementation (puzzle games, math games..., word games and so forth) and spend more time on the game feel and the motivation design.
---
## Work Process
You will:
- Work in a group of at least 4 people (randomly generated from group).
- Organize and dived your work together.
- Provide status report on progress weekly.
- Present results at the end of HT1 and HT2.
---
## Course Context
- Work for **IDA's Active Lab** (gamification research group)
- Projects:
- Licensed under **MIT**
- Managed on a **Git repository** provided by the course
- Designed to explore **daily routine** and **introduction to programming**
---
## Learning Goals
- Improve experience with visual development platforms like **Godot**
- Improve group work, organizing and vaidating work
- Improve working for client
- Improve apply **scientific literature** to system development
---
### Prerequisites
- Experienced in game/mobile/web development
- Able to adapt quickly to new environments
- Understanding of **user interaction** and **interaction design**
---
## Development Practices
- Organize work for groups and build with fast iteration on testable content
- Use suitable tools to divide and track work working in team
- **Refactoring**, **clean-up**, and ensuring projects are easy to continue are part of the challenge
---
## Status Reporting
- **Weekly:** Write **status report's'** on your gitlab repo
- Testing/discussion is self-organized but should be **continuous**
- Presentations in HT1 and HT2 for client.
- Communication from issue tracking to
---
## Project Deliverables
- Short presentation of prototype iterations & key findings from reference group testing
- Final product in the repository
- **Literature report**:
- Theory on "design for daily routines"
- How it was applied in the project
- Evalaution report
- **Screencast** of the game
- **Physical demonstration** to the client
---
## Course Evaluation (Past Results)
* 2024 : 2.50 (two students: 4, 1)
* 2023 : 5.0 (one student)
* 2022 : 4.0
* 2021 : 4.5
* 2020 : 2.75
* 2019 : 4.0
Page responsible: Erik Berglund
Last updated: 2025-08-26