GAME DEVELOPMENT @ DBH

BUILD WORLDS, TELL STORIES, AND BRING GAMES TO LIFE
Dive into the exciting world of game development with DBH. Learn coding, design, and storytelling while building your own games, guided by industry experts and hands-on experience.
WHAT YOU'LL LEARN
At DBH, students master the essential skills to create games from concept to completion, including:
Coding Fundamentals: Learn programming using the C language and game engines.
Game Design: Develop characters, levels, and mechanics that captivate players.
Team Collaboration: Work with peers in roles like development, QA, and design.
Problem Solving: Tackle challenges creatively to build innovative solutions.

STUDENT CURRICULUM
Game Development Beginner Level
Introduction to Game Development: Understand basic game structure and mechanics, introductory game design.
Introduction to Software Development: Learn basic programming concepts, coding practices and conventions.
Introduction to Game Engines: Familiarize with popular game engines, develop a simple demo.
Introduction to Git: Understand version control using Git, manage repositories, collaborate.
Introduction to Scrum: Learn agile methodology, manage work in sprints using Jira.
Introduction to Game Design: Apply game design principles, create a game concept and design document.
Final Project: Create a game demo, use Git for version control
Game Development Intermediate Level
Introduction to Graphic Design: Learn image manipulation and graphic design principles for games.
Introduction to 2D Models: Understand 2D modeling fundamentals, create simple game assets.
2D Model Creation: Advance 2D modeling skills, optimize for game performance.
Introduction to SFX & Music: Explore sound and music in games, create basic sound effects and music loops.
Intermediate Git Usage: Collaborate using branching and merging.
Final Project: Develop a game demo with advanced graphics and sound elements
Game Development Advanced Level
Coding 101: Solidify coding fundamentals, deepen understanding of programming languages.
Intermediate Coding: Advance coding proficiency, develop complex game mechanics and features, apply design patterns.
Sound Engineering: Implement advanced sound effects and music, optimize audio assets.
Advanced Model Creation: Master 2D modeling techniques, create and integrate models into game environments.
Advanced Engineering Techniques: Explore game performance optimization, implement advanced algorithms.
Final Project: Work on a publicly released game, collaborate on large-scale game projects
Game Development Expert Level
Plan and Develop Game from Scratch: Lead and collaborate on a game project, project management, and development life cycle.
Scrum Methodology: Apply Scrum in game development, iterative development, and agile methodologies.
JavaScript and Web Development: Develop browser-based games using JavaScript, integrate web technologies in game development.
Object-Oriented Programming: Apply object-oriented principles, develop modular and scalable game code.
Build Own Game Engine: Construct a custom game engine, understand game engine architecture.
Final Project: Lead the development of a game from concept to release, comprehensive knowledge in game design, programming, and project management
HANDS-ON WITH INDUSTRY-STANDARD TOOLS
Students use the same tools employed by professional developers, including:
OpenBOR: Build side-scrolling games with an open-source engine.
Git: Manage code with version control used by Fortune 500 companies.
GIMP: Design stunning visuals and assets for your game.
Jira: Gain project management experience using Agile/SCRUM methodologies.
Sublime Text: Code with an advanced text editor for a seamless development experience.

CREATE, TEST, AND SHOWCASE YOUR GAMES
Students gain hands-on experience by:
Building Original Games: Take your ideas from concept to a playable product.
Collaborative Projects: Work with peers on team-based game development.
QA Testing: Ensure quality through rigorous testing and iteration.
Showcasing: Present your games in DBH showcases and build your portfolio.
FROM BEGINNER TO PROFESSIONAL
DBH prepares students for careers in game development and related fields by:
Providing exposure to industry-standard tools and practices.
Offering mentorship from professionals in the field.
Building a professional portfolio that sets you apart.
