Skip to content

A GitHub pages website made with Material for MkDocs for USC CTIN 583: A graduate-level course on game development, C# scripting, and game engines (Godot, Unreal Engine, Unity)

License

Notifications You must be signed in to change notification settings

usc-ctin583/usc-ctin583.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USC CTIN 583: Game Development 👾

hi This course teaches the art of creating digital game prototypes and introduces the world of game engines. The class briefly introduces industry standard game engines such as Unreal Engine and Godot then dives deep into the Unity game development using C# scripting. In class, students will be creating two games with Unity 3D and Unity AR while learning the fundamentals of C# scripting. This content is open-source and free to the public. If you're interested in learning, please visit our course website.

  • Adjunct Assistant Professor: Deborah Yuen
  • Student Assistant: Hao Liu
Screenshot 2023-08-27 at 12 04 39 PM

Course Requirements

Course Website Set Up

Fork or clone the repo

$ git clone https://github.com/usc-ctin583/usc-ctin583.github.io.git

Check Python is installed

$ python --version

Install MkDocs

$ pip install mkdocs

Check MkDocs is installed

$ mkdocs --version

Install Material for MkDocs

$ pip install mkdocs-material

Run and build Website

$ mkdocs serve

Run with the different versions. See @squidfunk's example here.

$ mike deploy --push --update-aliases 0.1 latest
$ mike set-default --push latest
$ mike deploy --push --update-aliases 0.2 latest

If you encounter this error:

error: failed to push branch gh-pages to origin:
  To https://github.com/usc-ctin583/usc-ctin583.github.io.git
   ! [rejected]          gh-pages -> gh-pages (fetch first)
  error: failed to push some refs to 'https://github.com/usc-ctin583/usc-ctin583.github.io.git'
  hint: Updates were rejected because the remote contains work that you do not
  hint: have locally. This is usually caused by another repository pushing to
  hint: the same ref. If you want to integrate the remote changes, use
  hint: 'git pull' before pushing again.
  hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Try:

$ git branch -D gh-pages
$ git push origin :gh-pages
$ mkdocs build --clean

Usage

Fork this GitHub repo to build upon this course or create next year's website.

Credits and References

Thank you to prior instructors who helped shape this course. This website was created by Debbie ([email protected]).

About

A GitHub pages website made with Material for MkDocs for USC CTIN 583: A graduate-level course on game development, C# scripting, and game engines (Godot, Unreal Engine, Unity)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published