Home

Awesome

A repo containing the learning materials for the course 'Game Engine Architecture with UE' taught at the University of Sofia.

See the lectures rendered at nikoladimitroff.github.io/Game-Engine-Architecture

See the Action RPG sample project at https://github.com/k1p1/UE4TopDownARPG

See the SUSI sample project at https://github.com/nikoladimitroff/UE4_SusiPlugin

Authors

The course is supported by Ubisoft Sofia and Kipi Interactive.

Contribution

We welcome PRs. To run the slides locally:

  1. Read the docs of Reveal.js to understand how the syntax works

  2. Clone the repo

  3. Run an http server in the directory containing the repo. If the repo is in repos/Game-Engine-Architecture, then run the server in repos, NOT in Game-Engine-Architecture.

    • If you have nodejs installed (recommended):
    npm install http-server -g
    cd repos
    http-server -p 8080
    
    • If you have python2 installed:
    python -m SimpleHTTPServer 8080
    
    • If you have python3 installed:
    python -m http.server 8080
    
  4. Open http://localhost:8080/Game-Engine-Architecture

  5. Modify the slides as you want, CTRL + F5 in the browser to see the changes

  6. If you are adding local resources, you need to put them in both lectures/resources/<yourdir> and in revealjs/resources/<yourdir>.

Conventions

Notes

Don't update revealjs blindly - there are custom changes to the reveal.js/highlight.js plugin, marked with // GEA.