Skip to main content
DistrictCampus
CAMPUS

Video Game Design/Programming

Introduction to Video Game Design and Video Game Programming

Welcome to Video Game Design and Video Game Programming!
These courses are designed to immerse you in the exciting world of game development, where creativity meets technology. Whether you’re interested in designing captivating game worlds or programming the mechanics that bring them to life, you’ll gain the skills and knowledge needed to excel in the gaming industry.

 


Course Descriptions

Video Game Design:
This course focuses on the principles of game design, including narrative development, level design, character creation, and user experience. You will learn how to conceptualize, plan, and create engaging and interactive game environments. By the end of this course, you will have designed a fully developed game concept and a playable prototype.

Video Game Programming:
This course delves into the technical aspects of game development, covering programming languages, game engines, and software tools used to create interactive experiences. You will learn how to code game mechanics, implement physics, and develop AI for non-playable characters (NPCs). By the end of this course, you will have developed a functional game or a key component of one, such as a game engine or a complex gameplay feature. Some will even get a chance to get certified in Unity User Programming.

 


Syllabus Overview

Week 1-2: Introduction to Game Development

  • Understanding the Gaming Industry

  • Basics of Game Design and Programming

  • Introduction to Game Engines (Unity)

Week 3-5: Design Principles

  • Game Narrative and Storytelling

  • Level Design Techniques

  • Character Design and Development

Week 6-8: Programming Basics

  • Introduction to Programming Languages (C#, Java)

  • Implementing Basic Game Mechanics

  • Debugging and Troubleshooting

Week 9-11: Advanced Design & Programming

  • Complex Level Design

  • Scripting and Automation in Game Engines

  • AI and Physics Implementation

Week 12-14: Project Development

  • Team Collaboration

  • Prototyping and Testing

  • Iteration and Feedback

Week 15-16: Final Projects and Presentations

  • Final Game Design and Programming Projects

  • Peer Review and Feedback

  • Course Reflection and Next Steps

 


Grading Guidelines

  • Class Participation: 10%

  • Homework Assignments: 20%

  • Quizzes/Tests: 20%

  • Midterm Project: 20%

  • Final Project: 30%

Note: All assignments and projects will be graded based on a rubric that assesses creativity, technical execution, problem-solving skills, and teamwork. Late submissions will incur a grade penalty unless prior arrangements have been made.

 


Class Schedule

  • Monday to Friday

    • Period 1: 8:35 AM - 10:00 AM

    • Period 2: 10:05 AM - 11:25 AM

    • Period 3: (Conference Time 12:05 PM - 1:25 PM)

    • Period 4: 1:30 PM - 2:50 PM

    • Period 5: 2:55 PM - 4:15 PM

Conference Time:
Conference time is available by appointment during Period 3 or after school. Please email to schedule a time to discuss any questions, concerns, or additional help needed for your projects. Raymundo.martinez@uisd.net

 


Conclusion

I’m excited to embark on this journey with you as we explore the dynamic field of video game development. Whether you’re aspiring to be a game designer or a game programmer, this course will provide you with the tools and knowledge to create amazing games. Let’s get started!

Codehs and Unity logos