Game Design Course Guide

Equipment and software requirements for our game design course

Game design program vision

The CG Spectrum game design program builds skills that students can use to get good jobs in the game industry. We will guide you through the process to move you from beginner to advanced in a step by step way.

We provide aspiring video game developers three important things:

1. Mentorship
  • Industry veterans to guide you and review your work weekly
2. Skills for Today
  • Hands-on skills and practice with today’s tools and practices
3. Skills for a Long Career
  • Timeless skills of designing, prototyping, playtesting, and iteration that can be used as tools and platforms change
  • Team leadership andcommunication effectiveness skills that can be used for a lifetime

As a student you will:

  • Create: Console, Mobile, PC, Web, Switch, VR, and AR games
  • Learn how to work on industry game teams
  • Master playable System & Level design

And learn the following hands-on skills:

  • Playable System Design
  • Level Design
  • Using an Industry Standard Engine – Unreal Engine
  • Coding Fundamentals
  • Industry-standard tools – Adobe Suite, Google Suite, Github, JIRA, Slack, and others 
  • Agile Development & Game Development Processes
  • Story and Narrative in Games

Plus how to:

– Build a winning personal portfolio and website

– Get help finding internships and jobs at game companies

– Build a professional network

Learning objectives

  1. Demonstrate mastery of Playable System Design methodology including knowledge of formal elements and dramatic elements. Speak and write competently about Meaningful Choice, Play Mechanics, and Engagement Loops.
  2. Use game engine and coding at beginner’s level.
  3. Use 2D and 3D visual design software at a beginner’s level.
  4. Prototype playable games using non-digital means.
  5. Prototype playable games using state of the art game engine.
  6. Conduct playtest sessions which elicit formal feedback from playtesters that can be used to improve the quality of the play experience.
  7. Collaborate formally with teammates and iterate on projects to improve player experience.
  8. Develop and iterate playable “levels” using original or existing core mechanics.
  9. Scope software development projects effectively and deliver working software on a schedule.
  10. Develop and deliver working software using industry best practices, including Agile and Scrum. Use state of the art online tools and procedures from industry.
  11. Use a programming and scripting languages such as C#, Python and deliver working code.
  12. Create interactive story scripts with facile understanding of the core dramatic elements of games including Premise, Challenge, Story, Character, Play, and Dramatic Arc. Speak and write competently about Embedded Narrative, Emergent Narrative, and Integrated Narrative.
  13. Develop visual designs using art direction concepts including color theory and composition. Build 2D and/or 3D assets using best practices from industry. 3D concepts include modeling, texturing, lighting, rigging, and rendering.
  14. Evaluate industry trends and the business practices of professional game publishers and their counterparts. Evaluate marketing best practices used in the game industry.
  15. Develop producorial materials such as budgets, schedules, and pitch presentations using best practices from industry

Note: At the start and end of each term in this course, we will have you visualize your future, and think more about what you really want to do. Your interests may change over time. That is normal and encouraged. The end goal of the program is to help you get a job in the game industry that is the right fit with who you are and who you want to be.

Equipment, software and games

Being a great game designer requires you to be skilled with a variety of hardware and software. platforms. It also requires you to play a lot of games and understand them. This section describes equipment, software tools, and games/game services that we recommend for student success.


Personal computer (required)

You need a personal computer with a webcam and broadband connection to participate in this program. Here are recommended minimum specifications for a personal computer:

  • Operating System: Windows 10 or later
  • Form Factor: Laptop (laptop is recommended but a desktop is ok)
  • Screen Size: 15” or bigger
  • CPU: Intel i5-4590, AMD FX 8350 equivalent or better
  • GPU: Nvidia GeForce GTX 970, AMD Radeon R9 290 equivalent or better
  • RAM: 4 GB or more
  • Video Output: HDMI 1.4, DisplayPort 1.2 or newer
  • USB Port: 1x USB 2.0 or better port
  • Web Camera: 720p or higher
  • Microphone: standard
  • Wifi: high-speed
  • Audio: standard speakers or headset with microphone


  • The game industry runs primarily on PCs (as opposed to Macs). We recommend that you use a PC for this reason.
  • We recommend a laptop over a desktop because it is more versatile and portable. This makes it easier to collaborate with people.
  • All that said you can still complete the program with a PC desktop or a Macintosh laptop or desktop
  • We do not recommend computers running Linux or other less well-known operating systems because they are less likely to run all the industry standard tools.
Mobile smartphone / tablet

Mobile games are becoming more and more part of the gaming landscape. We strongly recommend (but do not require) that you have access to a smartphone and/or tablet that is capable of gaming. We recommend a smartphone and/or tablet that can run Apple’s latest ARKit or Android’s latest ARCore for viewing augmented reality games.

Game consoles

We recommend (but do not require) that you gain access to leading game consoles. Here are our recommendations in order:

  • Microsoft Xbox
  • Sony Playstation
  • Nintendo Switch
  • HTC VIVE or Oculus Rift VR Headset

Drawing tablets are a “nice to have” but not necessary piece of equipment. They are used for freehand drawing on your computer. We recommend the One by Wacom tablet ($60) or better.

Software tools

The landscape of software tools used in the game industry is constantly evolving. The following are the leading tools used in game studios today.

Base set-up

1. Unreal Engine – game engine (free)

Used to make playable games. This is the professional game engine used by a majority of game developers. Beginners can use it to create simple games with minimal code. Experts can use to create AAA titles as part of large teams. Unreal allows you to write the game once and output to all major platforms including PC, Xbox, Playstation, Switch, iOS, Android, etc. 

More info:

  1. Unreal Online Learning (learn the program)
  2. Unreal Marketplace (download 3D assets)
2. Adobe Creative Cloud for Students ($20 / month)

Tool suite used by professionals to create game visuals. These include 2D assets, UI elements, sketches, logos, etc. Most used programs are:

  1. Photoshop – used for graphic design and image editing
  2. Illustrator – vector graphic companion to Photoshop 
  3. Premiere – used for video editing including for internal presentations

Alternatives: GIMP for graphic design (free), Figma for vector graphics (free), Blender for video editing (free)

3. GSuite – aka Google Docs – office suite (free)

Used to create collaborative documents, spreadsheets, and presentations. Accessible via web browser. 

Alternative: Microsoft Office 365 online

4. Google Drive – cloud storage / file sharing (free for 15 gb)

Makes your files accessible via any computer via the cloud. Negates the need for hard drive back-up services. We recommend you sync your personal computer hard drive to your cloud drive for optimal performance.

Alternatives: Dropbox, Microsoft OneDrive

5. Adobe PDF Reader (free)

View PDF files.

Advanced and specialized software tools

As you progress through the program your mentors will expose you to advanced and specialized tools besides Unreal Engine and Photoshop. The things you do with these tools build upon what you learn with the Base Set-Up. These tools may include:

  1. Unity – 3D game engine
  2. Houdini – procedural animation
  3. Zbrush – advanced 3D sculpting
  4. Substance Designer – 3D material development
  5. Python – scripting editor for Python programming language
  6. Trello – project management and collaboration
  7. Github – code source control and collaboration
  8. Bugzilla –  bug tracking
  9. Others!

Games/game services

As mentioned, being a game designer requires you to play and understand lots of games. This program will teach you how to deconstruct, analyze, and talk about games using a common language with other developers. 

The CG Spectrum game canon

We curated a list of the greatest games of all time into one list. These are games you should know. We encourage you to play all of these games before graduating. We aspire for you to be able to reference and talk about the great games from our field in design meetings.

Here is the CG Spectrum Game Canon.

Note if you can’t play certain games because the platform is out dated try watching gameplay videos of them on Youtube.

New games 

The following are our recommendations for games and game services to use to maximize your exposure to games at reasonable prices. Note that you will get specific assignments for games to play regularly throughout the program. If you want to play a game for an assignment that is different from our recommendation please get permission from your mentor before you submit an assignment.

1. Xbox Game Pass ($5-15/month)

This service has over 100 games to play monthly on both the PC and Xbox platforms.

2. Free-to-Play Must Play PC Games (free)
  1. League of Legends
  2. Fortnite
  3. Apex Legends
3. Sony Playstation Now ($8-20/month)

This services allows you to download and stream 800+ PS games. 

4. Steam (free to play and a la carte) 

A wide variety of games and demos to checkout. 

5. Apple Arcade (coming soon)

Apple’s new game subscription service.

6. App Store Games / Google Play Games

Keep up with the latest in free to play and for mobile. Look at the AppAnnie charts to see what games are hot each month.

7. Internet Arcade (free)

The Internet Arcade is a web-based library of arcade (coin-operated) video games from the 1970s through to the 1990s, emulated in JSMAME.

8. YouTube (free)

Nearly every game worth knowing about can be observed by searching and watching Youtube. Watch classic games and new games for a quick look at how they work and why they are fun.

9. EA Access ($5/month) 

This provides 100 games for Xbox and Playstation 

10. EA Origin Access ($5/month) 

Hundreds of PC games.

11. UBISOFT Uplay ($15/month)

Hundreds of PC games. 

12. Gamefly ($15/month – not available on all regions)

Rent game disks through the mail. Play each as long as you like. Mail a disk back to get the next game in your queue. 

13. Jump ($5 – $10/month)

Cool service for mostly Indie games for PC. 

14. Utomik ($6/month)

Over 1000 PC games from different publishers. 

Web resources, books and other learning materials

Web resources

Think of the field of game design like river rapids of information. The rapids move fast and are constantly churning and changing. No one can comprehend the full river of information all at once. So we recommend that you build a practice of reading key websites for 1-2 hours per week. Doing this will, firstly, allow you to make sense of the rapids, and, secondly, to be able to move and bob along and have fun in the rapids instead of getting bowled over by them.

Here are our recommendations for what to follow on a weekly basis:

  1. – This is the leading online community for game developers. Read it every day. Consider posting questions and engaging with the people. This is the most important site of the three.
  2. – This site provides business headlines and articles so you can understand where the business is going on a global basis. Good game designers understand our craft from a creative, technical, and business perspective. This site will help you understand the business perspective.
  3. – This site takes the review scores from reviewers across the industry, normalizes them on a scale of 1-100, and provides a weighted average “metascore” from the results. In other words, it applies the wisdom of the crowds to game reviews. Game professionals will know what is at the top of this list and will know the metascore of all their competitors.
  4. LinkedIn Game Groups – As a student in the CG Spectrum game program you will learn the value of a LinkedIn network. You will also learn how to tap your network for career opportunities. We recommend that you join game-related groups on LinkedIn and engage with the people in them on a weekly basis. Doing this will pay off for you for your whole career.

There are plenty of other web resources out there for game information. The four above are focused on information and community for professional game developers.


The following are leading books about game design (in order of our recommendation). The books are not required to complete the program. Rather reading them can provide a valuable, optional, supplement to the curriculum.

  1. Game Development Essentials: Gameplay Mechanics, by Troy Dunniway
  2. How to Become a Straight-A Student: The Unconventional Strategies Real College Students Use to Score High While Studying Less, by Cal Newport
  3. Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, by Jeremy Gibson Bond
  4. Level Up! The Guide to Great Video Game Design, By Scott Rogers
  5. The Art of Game Design: Book of Lenses, by Jesse Schell
  6. Rules of Play: Game Design Fundamentals, by Eric Zimmerman and Katie Salen
  7. A Theory of Fun for Game Design, by Raph Koster

Other learning materials

When you are confronted with a problem, use all the resources at your disposal to solve it. Here are some leading sites to use when stuck:

  1. Unity Forum
  2. StackOverflow Unity Answers
  3. Adobe Support Community
  4. YouTube – yes YouTube. There is an amazing wealth of information on YouTube – especially for beginner questions about game tools.

Ready to start something great?

Apply Now