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-2023-1/PRA1):
This will be used to create groups.
Register if you are taking the course.
### News
7/9 Course starts tomorrow 8/9 at 13-15 i R37 :-)
[Lecture slides here](TDDE20.pdf)
### Deadline
Teams should hand in their final game, screencast and written report.
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.
It so that the work can be continued in the different reserach activites that the proejcts are developed for.
Godot is open source, easy to use and representative of a large-scale development platform with a mix of visual and code development. 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
Part of the learninggoal is to work with animations, timing, layers of visuals interaction, effects from physical systems and so forth.
##Focus 2023:
**Relaxation and positive mood change** from games. Not yoga game, but design of normal games that make facilitate relaxation and positive mood. Base your projects from scientific results that give some clues about how games or play can be used to this end. The challenge is to find things that provide some insights into this. Also, serach for scientific results that support that videogames can provide relaxation and positive mood change.
#### First task:
Search for and try to find scientific results (like on google schoolar). Read som papers and try to identify concreate design guideliens about how to develop games to this end.
Also, from the scientific literature serach for a method of evaluating these dimmensions, something that can be used to evaluate but which is pragmatic enough for you to do in your project, even though you might not get a sufficient amount of testers. Longitudinal studdeis are for instance not so good.
#### Second task (entire course):
Build a minimla perfect product (MPP) with lots of anmiations, added visual and audio components and juciness - in line with the focus of the year, of course. Go all in for expreince, and reduce the scope of the game mechanics or game loops.
Here building prototypes, perhaps multiple, and making descisionas about choices should be made from experinece rather than abstract thinking. Makning several alteratives and trying them out before making choices. Here the group can split into subgroups and implement parallell prototypes and then chose from testing within the group to make expreince-based choices. How this is organized is up to the group, but presenting all alteratives as part of the documentation of the group work is important since the end product should be the end result of discarding many prototypes.
### 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:
* [https://www.youtube.com/watch?v=_qxl7CalhDM](https://www.youtube.com/watch?v=_qxl7CalhDM)
* [https://www.youtube.com/watch?v=yCKI9T3sSv0](https://www.youtube.com/watch?v=yCKI9T3sSv0)
* [https://www.youtube.com/watch?v=AJdEqssNZ-U](https://www.youtube.com/watch?v=AJdEqssNZ-U)
* [https://www.youtube.com/watch?v=qx9pcTz8_dQ](https://www.youtube.com/watch?v=qx9pcTz8_dQ)
* [https://www.youtube.com/watch?v=NU29QKag8a0](https://www.youtube.com/watch?v=NU29QKag8a0)
* [https://www.youtube.com/watch?v=EDElfx2qo_M](https://www.youtube.com/watch?v=EDElfx2qo_M)
* [https://www.youtube.com/watch?v=Fy0aCDmgnxg](https://www.youtube.com/watch?v=Fy0aCDmgnxg)
* [https://www.youtube.com/watch?v=tu-Qe66AvtY](https://www.youtube.com/watch?v=tu-Qe66AvtY)
### 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 expeceed 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.
The focus of the written report in TDDE20 is theory and implementation:
* Present the theory used in the project.
* Present the implementations managed by the group in the project
* Reflect on what/how theory was transfered to technical implementation
The report should not really contain much in the way of purpose and background but a few lines or a paragraph to set the stage can be good. Central is instead to focus in the relation between theory and implementation and to spend more time making that much better.
### 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
* 2023 5.0 (one person)
* 2022 4.0
* 2021 4.5
* 2020 2.75
* 2019 4.0
Page responsible: Erik Berglund
Last updated: 2024-03-25