game development software engineering game design object oriented design level design software design collision detection rigidbody game physics game architecture 3d graphics transformations camera projections texture mapping shading lighting 2d graphics view points camera perspectives game platforms introduction game engines game graphics game mechanics gameplay software development risk management software project management project management project planning white box testing validation verification black box testing software testing aspect oriented separation of concerns class extract method extract refactoring actions mechanics skills goals storyline chance space rules objects formal technical design informal design software design reviews class diagram static models uml modelling object oriented analysis user interface diegetic interface non-diegetic interface sound interactive sound game sound adaptive sound object oriented design heuristics heuristics anti patterns animation procedural animation keyframe animation motion capture skeletal animation inheritance association polymorphism composition aggregation kinematics physics kinetics softbody collision main game loop coloring software quality stake holders game types ending types genres temporal aspects history
Mehr anzeigen