Course Introduction CSIS 5835: Graphics and Animation for Gaming Game Development Workflow 3D animation software (Blender, etc.) Create game characters Import Game engine software (Unity, etc.) Implement game rules Character Development • Building mesh – Vertices, edges, faces in 3D • Adding surface textures – Colors, patterns, images projected on mesh • Rigging skeleton to mesh – Skeleton mapped to corresponding points on mesh • Keyframe animation – Basic cycles for main actions (running, jumping, throwing, etc.) – Location of points/skeleton at points in time, automatic interpolation of locations at other times Game Engine • Creating world in which game is played – Terrain – Lighting – Cameras… • Writing scripts for game – Implement rules of game – Control actions of characters in games – First person/Third person games Underlying Math/Physics • • • • • • 3D projection and transformations Smoothing algorithms Projecting 2D images to 3D objects Physics of lighting/shadows Inverse kinematics Game physics • Tradeoffs between accuracy and speed Underlying Psychology • Overall character design – Proportions, role in game, etc. • Realistic motion – Running, walking, etc. • Other cues – Speech, pose, expression, etc. • Basic cinematography concepts – Lighting – Camera angles/motion Software Tools • Blender – Public domain 3D Graphics/animation package – www.blender.org • Unity – Popular game engine (free version available) – Scripting in C#/JavaScript – www.unity3d.com Limits of Course • Will not be able to create realistic “human” character in this course – Takes work an skill learned from years of practice – Often takes team of animators weeks to create a few seconds of animation • Goals of course: – Understanding of major steps of animation – Understanding of underlying principles – Practice with animation tools – Practice with game engine scripting Assignments • Simple projects (learning Blender): – – – – – Meshes for simple character Adding textures/images to character/level Rigging skeleton to character mesh and creating animation Using characters in very simple first-person game Using animated character in simple third-person game • Final project : – Creating simple game of own design in Unity – Creating characters of own design in Blender for use in game • Graduate student requirement: Short presentation on underlying math/physics of some animation concept
© Copyright 2026 Paperzz