skip to main content
QUICK LINKS & RESOURCES
Daily Bulletin
DAILY BULLETIN
Absence Reporting
Absence Reporting
Aeries
AERIES
Staff Start
STAFF START
Calendar
CALENDAR
Directory
DIRECTORY

Computer Game Design

Course Description

Course Description

In this official high school course from Unity, you will learn to Create with Code as you program your own exciting projects from scratch in C#. As you iterate with prototypes, tackle programming challenges, complete quizzes, and develop your own personal project, you will transform from an absolute beginner to a capable Unity developer. By the end of the course - if you want - you will be ready to put your skills to the test on the Unity Certified User Programming Exam.   Students will also learn techniques and strategies in developing 3D models with rigging and animations that can be used in a game.

 


Course Objectives {Students will learn…}

Course Objectives {Students will learn…}

  • C# Skills: Students will gain a foundational knowledge of programming in C# and will feel confident that they can implement new features on their own with this knowledge
  • Unity Skills: Students will have the confidence that, given enough time and resources, they could create anything they want in Unity
  • Project Management: As students create their own personal projects, they will learn to manage the process from start to finish: outlining their concept, setting project milestones, and tracking progress.
  • Unity Certified User Exam: Should they choose, students will have the skills and confidence to pass the Unity Certified User Programming exam, earning an official certificate validating their skills
  • 3DSMax Skills: Polygon modeling, rigging, animation, and exporting to Unity
 

    Course Competencies

    Course Competencies

    1. Technical Skills
    • Programming through a drag-n-drop method
    • Programming by writing code using GML & C#
    • Follow technical and increasingly complex programming instructions in order and detail
    • Program original game projects
    • Use digital design resources and color theory to draw and animate sprites, objects, platforms, backgrounds and loops
    • Become familiar and competent in using game engines (Game Maker & Unity); open files, save files, create and program original material, integrate separate files into a final game project, create and edit audio sound effects & music
    • Technical writing; user instructions, game directions, game rules and document development process within a development team
    2. Creative, Innovative & Critical Thinking
    • Learn steps of the engineering design cycle (discover- evaluate, design- evaluate, develop-evaluate, deliver- evaluate) and how it works as a practical problem solving method
    • Use gained technical skills to improve game programs
    • Use gained technical skills to create, design & program original working games
    • Troubleshoot existing game programs to fix bugs and ensure performance
    • Test fellow classmate’s games to ensure performance
    • Perform self-evaluations of projects against the required established directives
    • Perform evaluations of classmate’s projects against the required established directives
    • Develop a marketing plan for original programmed game to include; target audience, current competition, delivery options, product pricing, logo design and strategy to spend budgeted funds
    3. Communication & Collaboration
    • Form game development groups to achieve directive of creating original game
    • Assign tasks to members of development group to achieve directive of creating an original game
    • Use the engineering design cycle within the development team to achieve directive of creating original game
    • Project management; students will have opportunity to lead a development team, assign tasks, evaluate progress, facilitate communication among team members and ensure that project is completed within time deadline
    • Conduct two in-class presentations including demonstration of original game
    4. Using Digital Research Tools
    • Use appropriate internet websites to gather and analyze research on a variety of subjects including; game development, marketing statistics, color and design theory, post-secondary education options and careers in game development & technology
    • Use appropriate wiki’s and blogs to engage other (distance) users of Game Maker & Unity for research, ideas and help
    5. Engineering, Physics & Math
    • Learn how the process used in designing and developing software can be applied to other design and development projects like bridges, buildings and machines
    • Learn how basic physics concepts like gravity, acceleration, velocity, speed, trajectory, Newton’s Laws of Motion, force & elasticity are used in game development
    • Use required mathematical techniques to perform physics calculations in determining how physics is used in gaming compared to the real world
    • Use knowledge of math & physics to evaluate behavior in games in the “virtual world” as compared to the “real world”
    6. Further Career, STEM & Post-secondary Education Options
    • Research how technical & communication skills used in game design translate to other technology industries and businesses
    • Research required post-secondary diplomas, certificates & degrees needed to gain employment in game development and other technology based industries
    • Research career trends, wage data and employment opportunities in game development and technology based industries