Welcome to the Metaverse
The aim of this course is to develop core technical skills in coding, digital literacy, computational thinking, and use of git and other tools, that are used in software development and in the games industry. The course uses Godot Game Engine and github, however I will also show examples using Unity, Python and other relevant tehcnologies. Over the course of the module, students will build a portfolio of work on their github repositories and will have the opportunity to do projects in many creative areas such as art, music and games development. Skills acquired on the module are transferrable to other engines and technologies and provide solid foundation for a future career in game development.
Semester 1
Monday:
- 12:00-13:00 - Studio Classroom
- 13:00-14:00 - Time for lunch and engagement with campus activities
- 14:00-17:00 - Studio Classroom
Semester 2
Thursday:
- 12:00-13:00 - Studio Classroom
- 13:00-14:00 - Time for lunch and engagement with campus activities
- 14:00-17:00 - Studio Classroom
Studio Classroom means: we work together in a lab class on various topics and projects, building competency through experience, in various areas of software and games development. We will take plenty of breaks to get up and walk around.
At the end of the module, each student will have the ability to develop a complete digital game from scratch incorporating logic, movement and gameplay and manage their work on github.
- End of year programming test 30%
- Weekly engagement mark 20%
- Assignment 1 25% - Due 9/12/2024
- Assignment 2 25%
Weekly engagement mark is assessessed automatically by evaluating the number of git commits made each week. 1 commit means 1 mark. 2 commits 2 marks, 3 commits or more full marks each week.
- CSResources git repo. Here you will find links to the previous courses and all my quick references
- Git for poets
- Godot for beginners
- GDScript Tutorial
- 5 Games Made in Godot to inspire you each week
- Game dev news channel
- Class discord. Important to check this regularly as I share a lot of useful information here
- Godot discord
- Submit your fork of the git repo
- More music Examples
- Demonstration of the shruiti box
- Music examples
- [Movement & collisions]
- Introduction to Vectors
- GodotCon Update - Check out my pictures
- Shooter Game
- Check out GDQuest for amazing free tutorials!
- Editing Godot projects on Quest 3
- Music stuff
- Yoga
- Git commands
- Lots of Godot examples in 2D now in the repo to explore
- Space game
- Godot 2D Nodes video
- Moving a spaceship (code in the repo)
- Godot examples in 2D and 3D
- Moving a sprite around the screen
- Open source & closed source games engines
- Forking the repo and keeping the fork up to date
- Yoga
- Introductions