Skip to content

Coding for Game Design Students using Godot and Github

Notifications You must be signed in to change notification settings

skooter500/GP-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Programming 2024

Welcome to the Metaverse

YouTube

Introduction

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.

Structure

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.

Assessment

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.

Resources

Content

Week 11

  • More music Examples
  • Demonstration of the shruiti box

Week 10

  • Music examples

Week 9

  • [Movement & collisions]

Week 8 - Trigonometry

Week 7 - Review Week

Week 6

  • Introduction to Vectors

Week 5

Week 4

  • Yoga
  • Git commands
  • Lots of Godot examples in 2D now in the repo to explore
  • Space game

Week 3

Week 2

  • 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

Week 1

  • Yoga
  • Introductions

About

Coding for Game Design Students using Godot and Github

Resources

Stars

Watchers

Forks