TDDE20 Advanced Project Course - Game, App and Web Development (6 ECTS)
Autumn1-HT2 2017
## Webreg
Register for the course on [webreg here](https://www.ida.liu.se/webreg-beta/TDDE20-2024-1/PRA1):
This will be used to create groups.
Register if you are taking the course.
### News
Course starts tomorrow 16/9 at 15-17 i R27 :-)
[Lecture slides here](TDDE20.pdf)
### Deadline
Teams should upload their final game and screencast on the gitlab repo. This can be done before christmas at the latest on december 16 or january 14 at the groups discretion.
### Changes from 2023
* No major changes from 2022 except theme.
### Technical Plattform
Only plattform allowed is Godot. This is for continued development in the research group.
Godot is open source, easy to use and representative of a large-scale development platform with a mix of visual and code development. Very similar to Unity. Its also a good development platform for games, mobile and web all in one. Coming from a web-only background some, some inital learning needs to be expected. Coming from Unity, its very similar.
##Focus 2023:
**Really juicy games** Make a classic game and figure out, test and develop juciness and visual/audio design from other sources that will increase the experience to a very living and striking experience. Base your projects of anlaysing reseources and use techniques describe there. The player controller is a large part for interactoin, but we also want more focus on the visuals of the system for the course goals.
#### First task:
Watch listed videos and serach for more information on how to make games great experiences. Find more videos by seraching yourselves. Analyse the content and find techniques for you to use ande test in the game project.
Pick a stratight forward game type and implement using assets.
Work on making greate gameplay with lots and lots of experience enhanching juciness.
#### Work process:
When making descisions, make multipler design in the group, and test, before deciding. Multipler options enable you to improve the results. Test in the group and then chose. Repeat for next feature.
### Course plan
In this course you work for the IDA research group Active Lab (gamification reserach group) which will evaluate and continue the development of the projects. Projects are developed under an MIT Licens and should be managed on a git-repo provided by the course managment.
##Videos on Juiciness, visual embelishment:
##About making games look and feel good
### The Course
The focus of this course is
* increased experinces using visual game/mobile/web development platforms like Godot/Unity
* group work
* working for a client, with a particular purpose
* using scientific literature as the basis for system development and using and experience driven development model
* visual presentations of work progress
As a prerequisit for the course, you are expected to be an experince programing/development engineering student in game/mobil/web-application development, with the flexibility to quickly get into new environments, have understanding of user interaction and interaction design.
Central in the course is to work with visual prototyping to development a game concepts, its core mechnics, its progression and motivational design, for pick-up-and-play, expereince and motivational effects. **At least 50% work** should be on the experiance, visuals effects, animations, audio and perfecting the experiances and so forth.
As in any development projects, refacturering, cleaning up and making the project easy to continue to work on is part of the challenge and should be a continous part of the work.
Group members are assigend by a random process and depending on the amount of people a suitable size will be assigned with a desire for 4 or more members but depending on the amount of students this may also be fewer.
## Bi-weekly status-reporting
The course will run with bi-weekly status-reporting via screencasts and meetings.
### Report & Screencast
The work in the project should be presented using the end product, a project demonstrations with the client, and screencast demonstrations of the game with an oral presentation. A written report should also be provided about the inital analysis of techniques for creating engaging games and how these have been used in the project.
### Smart work
Practical and smart can be to use images from for instance https://itch.io/game-assets/free or other free reqources and do either 2D games or 3D games with Sprite3D objects, that is texture planes in 3D. This will defintivelly increase production time.
The amount of assets that can be found for free in 2D is much larger than in 3D.
### Overal Evaluiate Course Evaluation
* 2024 2.50 (2 persons, 1 4 one 1)
* 2023 5.0 (one person)
* 2022 4.0
* 2021 4.5
* 2020 2.75
* 2019 4.0
Page responsible: Erik Berglund
Last updated: 2025-02-03