Skip to main content
Principal Nathan Schar
641 Norseman Dr.
Modesto, CA 95357
Hours: 7 a.m.-4 p.m.
209.574.1760

Programming & Game Design

GD1

Do you have a passion for video games?  Interested in learning how to make your own?  This course will introduce you to video game design; digital arts as applied to game design; and computer programming.

Students will learn state-of-the art video game design using the latest in industry standard and game engine software.

Some of the topics students will learn in this class above and beyond the primary units of study include an introduction to game engines, indoor level design, volumes, visual scripting, outdoor level design, level streaming, lighting, audio, textures, decals, materials, particle systems, static meshes, character and animation basics, cinematics, artificial intelligence, physics, post-process effects, and much more!

This is a first-year course in applied computer programming.  General computer literacy issues describing computer hardware, software development, operating systems, and telecommunications will be covered.  Students will be introduced to problem-solving analysis, algorithm design, documentation, control structures, program coding, data manipulation, logic, looping, program testing, and program maintenance.    Solutions will be implemented using a high-level object-oriented programming language such as C++, C#, or Java; or one of many object-oriented scripting languages.  Extensive programming projects demonstrating problem solving and implementation skills will be assigned throughout the year.

GD4

This course has been designed to ease students into the field of programming by using programming to solve problems in game development.  Programming is used to bring to life the product of student’s digital artistic creations.  Students will study large-scale software architecture in a games context; mathematics for game programming; game development tools for debugging; engine subsystems including engine foundation systems, rendering, collision, input, physics, artificial intelligence, character animation, and game world object models; multiplatform game engines; game programming in multiprocessor environments; tool pipelines; and the game asset database.  Writing is also integrated through technical writing assignments.

GD10

Students will pursue an in-depth study of the artistic practices, fundamentals, and principals of game design, including binary space partitioning, terrain and foliage creation, animation, lighting, materials, visual effects, character creation, cinematics, post-process effects, level design, user interfaces, and audio production.  Students will apply modeling, painting, sculpting, mapping, lighting, rendering, animation, compositing, and visual effects techniques.  Students will demonstrate and apply what they learn through a series of creative and engaging projects.  Projects integrate artistic practices and provide students the opportunity to participate in all aspects of the artistic process -- including creation, presenting, producing, performing, responding, critiquing and connecting.  Projects have been aligned with the five strands of the Visual and Performing Arts Content Standards for California Public Schools including Artistic Perception, Creative Expression, Historical and Cultural Context, Aesthetic Valuing, Connections, Relationships, and Applications.

GD3

Students will develop the skills and knowledge to be creative partners in industry, while developing problem-solving, analytical thinking, and artistic habits and dispositions important for university-level studies; as they build capacity for employment in many areas of the workforce.

GD2

Course Information

COURSE NUMBER:             IND03821 (S1)                     IND03822 (S2)

RECOMMENDED GRADE LEVEL: 10-12

DURATION:  2 semesters (may be repeated for credit)

CREDIT: 5 units per semester

MEETS UC AND CSU ENTRANCE REQUIREMENTS: Yes, “g” elective

GD9

Units

Game Engine Architecture
Modeling
Sculpting
Materials
Mapping
Painting
Lighting
Cameras
Animation
Visual Effects
Characters
Level Design
Programming/Scripting
Physics
Artificial Intelligence
Networking
User Interface Design
Gameplay Theory
Audio Production

GD6

Career Preparation:

Digital Art:

2D Character Artist, 3D Modeler, Advertising Designer, Animator, Character Artist, Character Rigger, Cinematic Designer, Concept Artist, Environment Artist, Game Designer, Gameplay Animator, Level/Environment Designer, Level Lighting Artist, Simulation Artist, Technical Animator, Technical Artist, Texture Artist, UI Artist, Visual Effects Artist

Programming:

AI Programmer, Animation Programmer, Audio Programmer, Cinematics Programmer, Client Systems Programmer, Data Engineer, Engine Programmer, Gameplay Programmer, Generalist Programmer, Graphics Programmer, Mobile Programmer, Multiplayer Programmer, Physics Programmer, R&D Programmer, Rendering Programmer, Server Programmer, Tools Programmer, UI Programmer

GD7

DATA Pathway

This course is a part of Johansen’s Digital Arts & Technology Advancement (DATA) pathway.  Click here for more information on our pathway and the courses we offer.

T-Pose