Video Game Design/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.
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.
Understanding the Gaming Industry
Basics of Game Design and Programming
Introduction to Game Engines (Unity)
Game Narrative and Storytelling
Level Design Techniques
Character Design and Development
Introduction to Programming Languages (C#, Java)
Implementing Basic Game Mechanics
Debugging and Troubleshooting
Complex Level Design
Scripting and Automation in Game Engines
AI and Physics Implementation
Team Collaboration
Prototyping and Testing
Iteration and Feedback
Final Game Design and Programming Projects
Peer Review and Feedback
Course Reflection and Next Steps
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.
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
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!