Edinburgh Napier University, programming, game technology, research, degree, c++, real-time, practical, console, ps3, ps4, Microsoft, Napier, msc, advanced, graphics, physics, animation, ai, edinburgh, university, project, study, game engine, animation, interactive, virtual worlds, debugging, game-lab, active, technical, teaching, learning, online, tutorials, intense, publishing, commercial, accredited, industry driven, cross-platform, professional, international, undergraduate, postgraduate, phd, high-level, creation, assembly, c#, low-level, game creation, mathematics, artchitecture, 2D, 3D, languages, design, testing, optimising, performance, virtual space, students, ability, cutting edge, state of the art, numerical, cartesian, algebraic, vectors, matrices, procedural, control, structures, object orientated, data, compiler, linkers, asserts, trigonometry, tangents, normals, lighting, curves, plane, intersection, transformation, heterogeneous, tools, modal systems, finite state machine, features, executed, run-time, understanding, analysis, strategies, techniques, multi-dimensional, arrays, problems, lists, stack, game specific, linux, ps2, psp, psvita, practice-based, written, verbal, communication, tutors, peers, criticism, staff, resources, pc, computational, laboratories, equipment, portfolio, mechanism, interface, typical, training, underlying, peculiarities, hardware, design, knowledge, novel, interesting, challenging, fun, why, how, key, core, gpu, history, peripherals, rationale, emerging, simd, mimd, register banks, floating point, libraries, tools, sample games, audio, mp3, wav, troubleshooting, tuning, issues, dma, networking, multiple processors, concurrent, graphical, digital, assessment, job, entertainment, serious games, dynamics, simulation, newtonian physics, steering, behaviour, route solving, pipeline, animation graphical hardware, shaders, shading, primitives, z-buffer, projection, transformation, artificial intelligence, event driven, version control, bit bucket, svn, extensive, visual c++, 3d studio max, independent study, tutorials, workshops, discussion, encouraged, groups, solutions, workstations, group, context, multidisciplinary teams, game creation process, localisation, build cycle, production team, shipping game, collaborative working, testing, repeatability, tool design, specifications, producer, assets, economic, video-game, computer-game, hard drive, cd, dvd, usb, intranet, applications, master copy, build, ifdef, section, physical evidence, referenced, labelled, website, email, homepage, my, global, international, material