index.md 4.92 KB
Newer Older
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
1
2
3
# Main Page

**Basics of Game Development - TTOW0211**
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
4

Jani Immonen's avatar
Jani Immonen committed
5
**Lecturer:** Jani Immonen  
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
6
7
**Contact:** firstname.lastname@jamk.fi  
**Course scope:**  5ects = 135h  
Jani Immonen's avatar
Jani Immonen committed
8
**Study method:** 100% distance learning  
Jani Immonen's avatar
Jani Immonen committed
9
10
11
**Materials (c)** Paavo Nelimarkka  

**Please do not contact or share GitLab with Paavo Nelimarkka! He has designed the course but is not actively participating this semester. LEAVE PAAVO ALONE :)**
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
12

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
13
- [Course description & grading](description-and-grading)
Jani Immonen's avatar
Jani Immonen committed
14
- [MS Teams](https://teams.microsoft.com/l/channel/19%3a9ZrB9BXCzhd6lW4hg_ff5CHgaS5E5H4tlpJ6yGH2rTc1%40thread.tacv2/General?groupId=98fdfd95-0807-44f7-82cd-989647a4085e&tenantId=6e9eaaf0-3ff7-4de9-8cd4-1ffbd45951b9)
Jani Immonen's avatar
Jani Immonen committed
15
- [Moodle](https://moodle.jamk.fi/course/view.php?id=4182)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
16

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
17
**Check if you have enrolled to both the courses (through Peppi system) **if** you're attending both!**
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
18

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
19
20
### How to get started?

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
21
[![](http://img.youtube.com/vi/DSWmQQiUsFU/0.jpg)](http://www.youtube.com/watch?v=DSWmQQiUsFU "")
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
22

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
23
## Deadlines
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
24

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
25
| Date | What happens |
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
26
|:-----|:-------|
Jani Immonen's avatar
Jani Immonen committed
27
28
29
30
31
| 21.1 | Gitlab project repository, synopsis & post-mortem |
| 28.1. | Quiz 1, Quiz 2 |
| 4.2. | Conference report, paper prototype |
| 25.2. | GDD, the pitch video & Unity3D Roll-a-ball tutorial, course feedback |
| 11.3. | Game Development Project course starts! |
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
32
33
34

## Web courses

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
35
Go through these courses and find the quizes from the Moodle. You can access them by pressing Audit Only.
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
36
37
38
39
40
41
42
43
44

- [Introduction to Game Design (California Institute of the Arts)](https://www.coursera.org/learn/game-design)
	- Audit only, don't do assignments
- [Principles of Game Design (Michigan State University)](https://www.coursera.org/learn/gamedesign)
	- Audit only, don't do assignments


## Assignments

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
45
**After you've gone through the web courses** start making these assignments in your course repository.
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
46

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
47
- [Learn the basics of Gitlab and fork the course template](assignments/gitlab-basics)
Jani Immonen's avatar
Jani Immonen committed
48
- [Return a link to your project repository to Moodle return folder](https://moodle.jamk.fi/course/view.php?id=4182)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
49
- [Synopsis](assignments/synopsis)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
50
- [Post-mortem analysis](assignments/postmortem) 
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
51
- [Conference report](assignments/conference-report)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
52
- [Paper Prototype](assignments/prototype) (presented on video)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
53
- [GDD](assignments/gdd) (emphasis on this assignment!)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
54
- [Game idea pitch video](assignments/pitch) (max 5min)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
55
- [Unity3D basics, Roll-a-ball](https://learn.unity.com/project/roll-a-ball)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
56
    - Upload the webgl build on student S-folder for example!
Jani Immonen's avatar
Jani Immonen committed
57
58
59
    - Optional: [Unreal Engine 5 tutorial](https://gamedev.gg/how-to-learn-unreal-engine-5-ultimate-beginner-tutorial/)
    - Optional: [Unreal Engine 4 tutorial for beginners](https://www.raywenderlich.com/771-unreal-engine-4-tutorial-for-beginners-getting-started)
    - Optional: [Godot tutorial](https://godottutorials.com/)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
60
	- Optional: [PhaserJS Basics](https://phaser.io/tutorials/making-your-first-phaser-3-game)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
61
    - If you have studied Peliohjelmointi TTOS0700, you can ignore this
Jani Immonen's avatar
Jani Immonen committed
62
    - If you have done any game project, please provide a link and ignore this
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
63

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
64
65
See the deadline is the course timetable above.

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
66
67
68
69
70
71
## Optional material

Here are some optional learning material for those who really are interested in game development! Coursera courses are free to audit. Udemy courses do cost, but they are on (big) sale every other week.

### Coursera

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
72
73
74
75
- [https://www.coursera.org/learn/game-development](https://www.coursera.org/learn/game-development)
- [https://www.coursera.org/learn/gamedev-platforms](https://www.coursera.org/learn/gamedev-platforms)
- [https://www.coursera.org/learn/video-game-story](https://www.coursera.org/learn/video-game-story)
- [https://www.coursera.org/learn/gamification](https://www.coursera.org/learn/gamification)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
76
77
78

### Udemy

Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
79
80
81
82
83
- [https://www.udemy.com/unitycourse/](https://www.udemy.com/unitycourse/)
- [https://www.udemy.com/unrealcourse/](https://www.udemy.com/unrealcourse/)
- [https://www.udemy.com/blendertutorial](https://www.udemy.com/blendertutorial)
- [https://www.udemy.com/pixel-art-for-video-games/](https://www.udemy.com/pixel-art-for-video-games/)
- [https://www.udemy.com/gamemusiccourse/](https://www.udemy.com/gamemusiccourse/)
Paavo Nelimarkka's avatar
Paavo Nelimarkka committed
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
 




<script type="text/javascript">
    window.doorbellOptions = {
        id: '9994',
        appKey: 'IY3S6UN8uUFg05vN01emEsR3gyhVi9OhOBv4RKRJpQfI99O8IhTm99PY9aCvD3QI'
    };
    (function(w, d, t) {
        var hasLoaded = false;
        function l() { if (hasLoaded) { return; } hasLoaded = true; window.doorbellOptions.windowLoaded = true; var g = d.createElement(t);g.id = 'doorbellScript';g.type = 'text/javascript';g.async = true;g.src = 'https://embed.doorbell.io/button/'+window.doorbellOptions['id']+'?t='+(new Date().getTime());(d.getElementsByTagName('head')[0]||d.getElementsByTagName('body')[0]).appendChild(g); }
        if (w.attachEvent) { w.attachEvent('onload', l); } else if (w.addEventListener) { w.addEventListener('load', l, false); } else { l(); }
        if (d.readyState == 'complete') { l(); }
    }(window, document, 'script'));
</script>