-
Practice-led
-
lectures will introduce concepts, techniques, things to think about
-
effective learning will require lots of programming engagement
-
-
Ask questions, query norms
-
Discuss with each other
-
Constructive Critique
-
-
Critique my code too
-
Single, 100% assignment
-
Build a complete game that demonstrates both:
-
Games Programming capabilities (i.e. high quality code)
-
Specific Games Programming techniques we’ve covered in class
-
-
Space for personal expression and portfolio
-
Sequences of exercises/tutorials
-
Developing the skills you’ll integrate together the your assignment
-
-
You can (should) start the assignment soon
-
Embedded through out
-
C++, libraries, engines and other languages
-
Modern C++
-
Efficiency
-
Good Programming Practice
-
Software Engineering Best Practices, e.g.
-
Versioning
-
Reading Documentation
-
-
-
libraries
-
those we’re using
-
alternatives to look at (but NOT use))
-
doing by hand (platform-specific)
-
-
concerns
-
multi-threading / parallism
-
Determinism (briefly)
-
Interpolation
-
Networking and multiplayer games
-
File formats, serialisation, and compression
-
Game engine architecture - Jason Gregory 2014 (physical copies in the library)
-
Game programming patterns - Robert Nystrom c2014
-
free online @ http://gameprogrammingpatterns.com/contents.html (also printed copies in the library)
-
-
SDL game development - Shaun Mitchell 2013 (ebook through library)
Check reading list on Blackboard for complete list







.jpg)





