Game development is a broad field deployed to a broad range of devices, such as phones, laptops, desktop computers with custom GPU hardware and consoles. One feature of development that unites all deployments is the requirement to fit all computation within the amount of time taken to display a frame. This drives the requirement for low latency programming. This course will cover much of the lower-level hardware information required to successfully develop low latency applications by showing you how to get to the metal of the machine and the GPU, a task well suited to C++ deployment. It will also cover topics such as optimisation and profiling, debugging and assembly, multithreading, file IO and some of the fundamentals of programming such as abstraction and generic programming.
Morning Break 8:30am – 9:00am
- Regular/Decaffeinated coffee and Hot teas
- Croissants, Danishes, and Muffins served with fruit preserves and butter
- Assorted whole fruit
Mid-Morning Break 10:45am – 11:15am
- Regular/Decaffeinated coffee and Hot teas
- Assorted plain and fruit Greek yogurt
Lunch 12:15pm – 1:30pm
- Regular/Decaffeinated coffee and Hot teas
- Assorted Sodas
- Mediterranean cobb salad with chickpeas, cherry tomatoes, roasted peppers, olives, hard-boiled eggs, feta, pomegranates, cucumbers, and oregano vinaigrette
- Farro Salad: Sultana raisins, crushed almonds, fine herbs, and citrus
- Heirloom tomato salad: Arugula, torn basil, and balsamic reduction
- Marinated chicken with capers, olives, tomatoes, and grilled vegetables
- Tortilla Espanola with roasted pepper, confit tomatoes and salt cod
- Penne Primavera al forno
- Rose water minted fruit salad
- Orange olive oil almond cake
Afternoon Break 3:00pm – 3:30pm
- Regular/Decaffeinated coffee and Hot teas
- Assorted Sodas
- Brownies and Blondies