Game Design for Chromebooks 1a: Introduction
Are you ready to take your passion for game design and turn it into a real-life prototype? In this course, you’ll learn the fundamentals of game design including scripting in JavaScript, game mechanics, audio editing, storytelling, and game world development. And the best part? You’ll apply these skills to build an arcade-style galactic adventure game using PlayCanvas! Let’s get ready to blast off into the world of game design!
Units at a Glance
Unit 1: What Makes a Game?
Most of us have grown up playing some sort of game, and games existed long before modern technology and video games, so how exactly do we define a game? In this first unit, we’ll delve into not only the parts and rules that make up a game but also the science and theory of what makes a game “fun.” We’ll then start building a knowledge base of common game design terms and vocabulary to prepare us for the content and genres we’ll be working with moving forward. Finally, we’ll get into the nitty-gritty and set up our account and first project in a fully 3D game engine powered by JavaScript programming.
What will you learn in this unit?
- Identify the first electronic and non-electronic games on historical record
- Discuss the general history of video gaming by identifying console and controller updates by decade
- List the different components that make up a video game and explain how they contribute to the game’s fun
- Compare and contrast various game creation tools and game engines
- Get started using the PlayCanvas game engine and navigating the workspace
Unit 2: Setting the Scene
In order to get going on your game creation, you need to know what’s available to work with in PlayCanvas and how to document your great game ideas so that others can help you out! We’ll take a closer look at the standard objects in PlayCanvas to see how things like lighting and sound will influence the feel of your game. We’ll practice adding and editing object components to observe interactions. Then we’ll move on to discussing ways to make your game sticky so that players will keep coming back for more. Once you’ve got a grasp of those concepts, we’ll turn to industry-standard documents that are used to promote, market, and iterate upon ideas for your game’s design and mechanics.
What will you learn in this unit?
- Identify PlayCanvas object types and their uses
- Edit components and scripts attached to actors in your game scene
- Build a knowledge base of common game design mechanics and gameplay loops
- Apply personal experience to create a mind-map of a unique game concept
Unit 3: Working in Game Development
So far, we’ve tackled the game engine that helps us put all of our ideas and media assets together. However, not everyone on a game development team works in the engine directly. As a team develops a game through its lifecycle, there are many contributing roles, each lending their expertise to the product. From audio engineers to animators, many viable and exciting careers are part of game design. Wouldn’t you like to take a look at what these careers are all about and which ones are the best fit for you?
What will you learn in this unit?
- Identify the stages of the development lifecycle and explain how the cycle is iterative
- Describe the roles on a game development team, including what they do and what experience is required to land that role
- Design and create industry-standard game design documents
- Apply physics forces to game objects to simulate real-world interactions
Unit 4: Game Types and Tools
When we describe games to other people, we are usually quick to identify common aspects of a game that the player might recognize, such as its perspective, genre, and style: “Hey, have you played that new game? It’s a third-person adventure game that takes place in the middle of a massive open-world desert map!” These categories help gamers conceptualize the game being discussed. Similarly, game designers might reference the latest feature in a 2D sprite editor or 3D animation tool to a fellow artist. If statements like this leave you hanging—third-person? open-world? sprite editors?—well, dive right in! We’ll cover how to better identify games by these characteristics, and if you are just starting your game design career, we’ll see how these characteristics can also help you come up with new ideas and concepts. We’ll also be trying out a few different asset creation tools and get set up for our main game design project in the course! Let’s go!
What will you learn in this unit?
- Compare and contrast bitmap and vector graphics and their uses
- Identify 3D modeling and audio editing tools used in game design
- Import and organize assets into a new game project, identifying asset use by its file type
- Compare and contrast the various game perspectives used in classic and modern games
- Characterize game genres by their salient features
- Describe the different design styles and starting points in development
Unit 5: Tell a Captivating Story
A game’s story can be the difference between a memorable experience and just another game on the shelf. But don’t stress over having to come up with an entirely original blockbuster story; you don’t have to do it on your own. There are plenty of tools to help you, such as Freytag’s Pyramid, a story template that has been used in books, movies, and games for decades! Once we’ve gone over some of the basics for our storyline, we’ll move on to the game itself and start putting together our player ship template, including movement, custom particle systems, and much more.
What will you learn in this unit?
- Explain how stories are conceptualized and created
- Identify the key stages of Freytag’s Pyramid and the structure of stories
- Describe the use of conditionals, scripted events, and loops in JavaScript as applied to game design
- Prototype a controllable game object with custom particle systems and cameras attached to create our game perspective
Unit 6: Audio, Music, and Character Design
In this unit you’ll be learning about the importance of audio in game design, along with how it can affect a player’s mood and experience, and even gameplay. We’ll discuss the differences between various industry-standard audio formats as well as the types of components we can attach them to in our PlayCanvas projects. We’ll then move on to do just that and create our laser projectiles with dynamic audio attached! Finally, we’ll discuss character design and the importance of creating memorable and unique characters with purposeful design choices.
What will you learn in this unit?
- Use technical terminology such as diegetic and non-diegetic audio to describe the different use cases for audio in a game
- Describe the different audio considerations used to create an immersive game experience
- Design a projectile system
- Design randomized audio for your game
- Explain what aspects of character development are important to game design, using professional terminology
Unit 7: Creating a Game World
Now that we’ve created individual components of our game, it’s time to start piecing them together into something playable! We’ll move our focus from our test scene to two new scenes in our game. First is the main menu, where we’ll showcase our ship, character, and even a ground environment as we learn about design for your game’s environment. We’ll attach scripts to start our first level while giving the player an interesting starting point to your game. Next, we’ll create the first level of the game, where we’ll get to put together the actual gameplay elements. This level will include the player, enemies, and visual effects. Let’s get started!
What will you learn in this unit?
- Explain how to create a game title screen that enhances the user experience
- Identify the considerations a game designer must make to use other intellectual property legally in their game
- Customize a screen space to meet a game’s needs
- Make suggestions about which user interface elements in a HUD would be best for a game’s needs
- Program key game mechanics like collisions, events, and object states
Unit 8: Building Your First Prototype
We’re moving towards our working prototype! With our gameplay elements and title screen in place, we can move on to creating our win and lose conditions and adding menu interactions, a level timer, and, of course, a credits screen to acknowledge everyone who worked on the game. As we close out this course, we’ll go over the types of tasks and roles that project managers and those on game design teams will need to take into consideration when working on a game project. You’ll learn time management techniques, complete technical documentation, and more. Finally, you’ll learn how to package and deploy your prototype so others can play your game!
What will you learn in this unit?
- Distinguish internal documents from external documents
- Exhibit teamwork, time management, and intercommunication skills
- Describe the elements required to reach the minimum viable product stage and review and finalize a working horizontal slice prototype of your game
- Use and create testing documents to assess a game’s progress and potential
Required Materials
Physical
- Pen and paper
- Digital camera
- Helper
Software
- Google Docs(requires login)
- PlayCanvas(requires login)
- Google Drawings(requires login)
- Pixilart
- Leshy Labs SFMaker
- Google Sites(requires login)
Optional
- Mind-mapping software