Recommended for ages 10 year old and older
This course introduces Unity as a game development platform, focusing on the basics of the Unity Editor for creating a simple 3D game with rudimentary assets and controls.
Course Outline:
- Introduction to Unity
- Game Objects and Components
- Basic Scripting
- Basic Game Physics
- User Interface creation
- Game Publishing
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
Recommended for ages 10 years old and older
In this course, students will program a top-down game with the objective of throwing food to hungry animals - who are stampeding towards you - before they can run past you. In order to do this, you will become much more familiar with some of the most important programming and Unity concepts, including if-then statements, random value generation, arrays, collision detection, prefabs, and instantiation. In completing this Unit, you will learn how to program a basic game with the ability to launch projectiles and maneuver the player to keep the game alive.
Course Outline:
- Player Positioning
- Projectile Creation and Coding
- Animal Instantiation through Coding
- Object Collision Detection
- Adding Final Touches through Coding
- Game Publishing
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
Recommended for ages 10 years old and older
In this course, you will program a fast-paced endless side-scrolling runner game where the player needs to time jumps over oncoming obstacles to avoid crashing. In creating this prototype, you will learn how to add music and sound effects, completely transforming the experience of your projects. You will also learn how to create dynamic endless repeating backgrounds, which are critical for any side-scrolling games. Finally, you will learn to incorporate particle effects like splatters and explosions, which make your games so much more satisfying to play.
Course Outline:
- Object Creation and Level Design
- Camera Coding
- Forward Movement Coding
- Directional Movement Coding
- Additional Coding Challenges
- Game Publishing
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
Recommended for ages 10 years old and older
Create your first mobile application with AppInventor!
This course allows young minds to develop mobile applications with a graphical user interface on an Android device. This course uses AppInventor for application development and covers concepts from different types of applications that can be created through the platform. Ranging from simple soundboard creation, to basic game development, this is a good introduction for Mobile Application Development.
Minimum Requirements: Internet Connection, Android Device with at least an Android 10 OS
Course Outline:
- Android Studio Environment
- Basic Java Concepts
- Object Components
- Event Handling
- Graphics and Animations
- Teacher: Mary Ann De Guzman
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
Roblox is a gaming platform which most kids have been playing a lot these days, but what some people don't know is that it is possible for them to create those said games in Roblox through Roblox Studio.
Through this course, you'll learn about the most basic parts of how to use Roblox Studio, Basic Game Development, Game Design, Coding, and Play Testing.
Course Outline:
- Orientation and Introduction
- Lobby Setup
- Part and Platform Setup
- Part Coloring & Spawnlocation Setup
- Continuation of Spawnlocation Setup
- Making Scripts and Scripting
- Creating Color Changing Blocks through Coding
- Using Variables and Looping
- Adding Multiple Colors to a Block through Looping
- Finishing Touches
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
- Teacher: Douleia Mae Yap
Continue learning advanced concepts in Roblox Studio. Topics include advanced coding concepts ranging from function creation to leaderboard creation. Students will also get to learn game design concepts such as terrain creation, editing and game vision document creation.
Course Outline:
- Project setup, Terrain Design and Planning
- Leaderboard Creation and Coding
- Continuation of Leaderboard Coding, Harvestable Item Creation
- Tool Setup and Coding
- Leaderboard and Tool Connection, Object Reset after Collection
- SellPlatform Creation and Coding
- Coding of SellItem Function
- UI Creation and Scripting for Buying Items
- BuyItem Script Variable Creation and Checking
- Getting your Game Ready for Publishing
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Joshua Neri Francisco
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
Create a top-down arcade action game where you control a character and defeat randomly spawning enemies for points.
Designed for developers comfortable with coding, this series includes lessons on how to build custom characters, customize cameras, and explains client and server relationships to build a multiplayer-ready game.
Course Outline:
- Introduction and Setup
- Custom Character Creation
- Camera Scripting
- Character Movement Scripting
- Enemy Scripting
- Enemy and Player Collision Scripting
- Projectile Creation and Scripting
- Projectile Spawning Scripting
- Leaderboard Creation and Scripting
- The Process of Earning Robux
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Joshua Neri Francisco
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
Recommended for ages 7 years old and older
PLATFORM: (Minecraft Java Edition for PC / Mac Only! Not compatible with Ipads, Kindles, Tablets, Phones, and Game Consoles.)
PROGRAM OVERVIEW:Have you ever come up with a fascinating and creative idea, but don't know how to start?
Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to learn the techniques behind a game design in Minecraft design using a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process.
Course Outline:
- Basic Mathematics (Addition/Subtraction)
- House Building
- Pixel Arts
- Building Farms
- Breeding
- Noteblocks
- Potions
- Redstones
- Minigames
- Minimaps
- Teacher: Ramon Miguel Africa
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Mon Anthony Soriano
Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to design a game from start to finish in a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process as you work with others to build a game. This is the same process that real-life game designers use to create games like Minecraft, Fortnite, and The Legend of Zelda.
Over the course of 10 sessions, you will:
- Learn the game design process and each of its stages to plan, document, create, and playtest.
- Add game mechanics like quests and ranking systems to flesh out your game.
- Collaborate with others by working in unique game design roles to complete the project.
- Learn the value of playtesting and how to use feedback to improve your work.
Course Outline:
- Set Up and Introduction to Game Design
- Brainstorming
- Mapmaking
- Building
- Prototyping
- Finishing Our Games
- Playtesting
- Polishing
- Showcase
- Reflect and Individual Mini game Making
- Teacher: Ramon Miguel Africa
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Mon Anthony Soriano