We may earn an affiliate commission when you visit our partners.
Mammoth Interactive and John Bura

Join Mammoth Interactive step-by-step in building a fully featured game from scratch. We show you how to make all the code and art for the game. You'll also design rock scenes quickly for use in game backgrounds.

This course was funded by a #1 project on Kickstarter

Our experienced instructors Kevin Liao and Glauco Pires explain everything from a beginner level. That means you don't need any prior coding or digital art experience.

Make epic games

Read more

Join Mammoth Interactive step-by-step in building a fully featured game from scratch. We show you how to make all the code and art for the game. You'll also design rock scenes quickly for use in game backgrounds.

This course was funded by a #1 project on Kickstarter

Our experienced instructors Kevin Liao and Glauco Pires explain everything from a beginner level. That means you don't need any prior coding or digital art experience.

Make epic games

Glauco takes you through the process of coding a game in Unity® from scratch. Kevin teaches you how to create all the artistic elements you will need to complete the game. Kevin will teach this section of the course in MagicaVoxel and Photoshop to make original art.

Make jaw-dropping 3D models

Kevin will also teach you how to use Blender to make low-poly art. You draw 6 3D models of rocks for use in game development or other creations of your choice.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • Make a MegaDude Action Shooter Game in Unity® with Pixel Art
  • Professional Game Development: 3D Modeling and Unity® C#
  • Create 6 low poly rock models in Blender for 3D environments

Source files for all projects are included.

Bonus

Also included is the webinar How To Master Anything by Mammoth Interactive founder John Bura.

Reviews

I really like the approach the presenter takes – not just the technical details, but also the very human, personal development information and recommendations he provides.

The instructor is very good at teaching. He teaches at a great pace and covers anything a beginner would need to understand (every little detail). I am already learning a lot and I just started yesterday.

Sign up now to join the Mammoth community.

Enroll now

What's inside

Learning objectives

  • Build a 3d megadude-inspired platform shooter game in unity®
  • Learn game design fundamentals
  • Create game artwork in magicavoxel and photoshop
  • Code in c#
  • Navigate blender, unity, magicavoxel and photoshop
  • Create 6 low poly 3d models of different types of rocks
  • Put the art you make in this course into your portfolio
  • Get a free bonus webinar

Syllabus

Course Trailer
Introduction to Unity
Welcome to the Course
Introduction and Downloading Unity
Read more
3D Elements
Building a Player
Input
Horizontal Movement
Jumping
Shooting in Unity
Setting up a Game Camera
Shooting Bullets
Particle Effects
Multiple Bullets
Charging Bullets
Making Enemies in Unity
Making a Base Enemy Class
Hurt Animation
Killing Effect
Destroying Particle System
Walking Enemy
Knockback Effect
Physics Materials
Improving Collisions
Making More Enemies in Unity
Flamethrower Enemy
Making Flames
Shooter Enemy
Enemy Bullet
Spawn Enemy Bullets
Burst Fire
Adjusting Shooter Enemy
Turrets
Making Doors and Buttons in Unity
Doors
Button
Trigger Elements
Timed Button
Making Platforms and Teleporting in Unity
Moving Platforms
Teleporter
Teleporter Loop
Triggering Teleporters
Triggering Platforms
Making Cutscenes and Powerups in Unity
Triggering a Cutscene
Input Lock
Powerups
Powerup Routine
Supercharge Powerup
Invincibility Powerup
Setting up a Game Interface in Unity
Canvas
Health and Time Texts
Designing a Powerup Bar
Events
Animating a Powerup Bar
Finalizing a Game Interface in Unity
Animating a Cutscene
Pausing the Game
Scene Navigation
Fundamentals of MagicaVoxel
Introduction to MagicaVoxel
MagicaVoxel Tools Crash Course
Making Game Art in MagicaVoxel
Making a Floor
Making a Platform
Making a Rock Block
Making a Button
Making a Teleporter
Making a Gate
Making a Cityscape in MagicaVoxel
Making a Background
Painting a Background
Layering a City
Coloring a Sky
Adding Background Colors
Coloring Art Assets in MagicaVoxel
Painting the Floor
Painting the Moving Platform
Painting the Button
Painting the Destructible Cube
Painting the Teleporter
Painting the Gate
Exporting MagicaVoxel Projects
How to Export
OBJ to FBX
Fundamentals of Photoshop
Opening a New File
How to Use Navigational Controls
Overview of Primary Tools
How to Use Primary Tools
Basic Secondary Tools
Basic Layers
Painting Sample
Introduction to Adjustment Layers
Adjustment Layers Continued
Adjustment Layers Conclusion
Using the Transform Tool
Transform Tool Continued

Save this course

Save Unity Game Mechanics Mastery and Blender 3D Modeling to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unity Game Mechanics Mastery and Blender 3D Modeling with these activities:
Review C# Fundamentals
Reinforce your understanding of C# syntax and programming concepts before diving into game development.
Browse courses on C# Scripting
Show steps
  • Review basic C# syntax and data types.
  • Practice writing simple C# programs.
  • Familiarize yourself with C# control flow statements.
Brush Up on Blender Basics
Revisit the Blender interface and basic modeling tools to prepare for creating 3D rock models.
Show steps
  • Review Blender's user interface and navigation.
  • Practice basic modeling operations like extruding and scaling.
  • Experiment with different primitive shapes.
Practice MagicaVoxel Art
Practice creating simple game assets in MagicaVoxel to improve your voxel art skills.
Show steps
  • Create a series of small voxel models.
  • Experiment with different color palettes.
  • Try to replicate existing game assets in voxel form.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Your Learning Journey
Create a blog or journal to document your progress and reflect on what you're learning in the course.
Show steps
  • Start a blog or journal.
  • Write regular entries about your learning experiences.
  • Share your insights and challenges.
Unity in Action, Third Edition
Expand your knowledge of Unity game development with this comprehensive guide.
Show steps
  • Read the chapters relevant to the course topics.
  • Experiment with the code examples in the book.
  • Try to apply the concepts to your own game projects.
Expand the Game with New Features
Extend the game you built in the course by adding new features, enemies, or levels.
Show steps
  • Brainstorm new features to add to the game.
  • Implement the new features using C# and Unity.
  • Test and refine the new features.
Portfolio of 3D Rock Models
Showcase your 3D modeling skills by creating a portfolio of the rock models you designed in Blender.
Show steps
  • Refine your rock models in Blender.
  • Take high-quality screenshots of your models.
  • Create a portfolio website or document.

Career center

Learners who complete Unity Game Mechanics Mastery and Blender 3D Modeling will develop knowledge and skills that may be useful to these careers:
Unity Developer
A Unity developer specializes in using the Unity game engine to create interactive experiences. This course gets you started as a Unity developer and immerses you in the engine's capabilities. The course covers everything from setting up a game camera to implementing player movement and shooting mechanics. The C# coding instruction and the focus on coding a game from scratch through Unity are helpful. The course may be most useful if you want to learn how to make games by designing elements, building a player, improving collisions, and making doors and buttons.
Game Developer
A game developer brings video games to life, working on everything from gameplay mechanics to visual design. This course helps build a foundation in both coding and art creation, essential for success in this role. The Unity game engine lessons are directly applicable to developing interactive experiences. The course provides hands-on experience crafting a fully featured game. The C# lessons will be useful in scripting game logic and implementing features. The MagicaVoxel and Photoshop instruction also benefits game developers, as they can learn art creation for in-game assets. Those interested in becoming a game developer may find learning how to design rock scenes quickly for use in game backgrounds to be particularly useful.
Indie Game Developer
Indie game developers work independently or in small teams to create and publish their own games. This course helps you function as an indie game developer by providing the skills and knowledge needed to create a fully featured game from scratch. The course teaches you how to code in C#, create game artwork, and design game mechanics. The course may be particularly useful if you want to learn how to set up a game interface in Unity and finalize a game interface in Unity.
3D Modeler
3D modelers create digital assets for games, movies, and other visual media. This course helps prepare you to be a 3D modeler by teaching you how to create low-poly art in Blender, a popular 3D modeling software. The skills you gain assist you in designing and building 3D models for various applications. The course shows how to draw 3D models of rocks for use in game development or other creations. The course may be most attractive to 3D modelers due to its inclusion of introductory material to get comfortable with the interfaces of Blender and other applications.
Technical Artist
Technical artists bridge the gap between art and programming, optimizing art assets for use in game engines and other applications. This course allows one to function as a technical artist by providing a blend of artistic and technical skills. The course shows you how to create game artwork in MagicaVoxel and Photoshop, and how to integrate those assets into Unity. The course also helps teach you how to code in C#. The instruction may be helpful if you want to produce particle effects, improve collisions, and make doors and buttons in Unity.
Game Designer
Game designers conceptualize and create the rules and systems that make up a video game. The course helps set you up to be a game designer by teaching game design fundamentals through the creation of a fully featured game. The course provides instruction on various aspects of game design, such as player movement, shooting mechanics, and enemy behavior. The course is useful for those who wish to become game designers to learn the fundamentals of making platforms and teleporting, cutscenes, and powerups.
Level Designer
Level designers focus on creating engaging and challenging environments for video games. This course can help you get experience as a level designer by showing you how to design rock scenes for use in game backgrounds. The course illustrates how to design different elements and trigger events. The course helps you learn about making doors and buttons, platforms, and teleporters in Unity. Those wishing to become a level designer may be drawn to this course because it shows how to make a cityscape in MagicaVoxel.
C Programmer
C# programmers write code for a variety of applications, including video games. This course may be useful for a C# Programmer because it covers C# coding within the Unity game engine. The course provides hands-on experience coding a game from scratch, reinforcing C# concepts. This provides applicable experience for C# programmers. The course may be particularly attractive because it includes instruction on shooting in Unity and making enemies in Unity.
Animator
Animators bring characters and objects to life through movement and visual effects. This course can help you start your journey to be an animator by teaching you how to create animations in Unity and Blender. The course also shows you how to create particle effects. The course shows you exactly how to animate a cutscene and animate a powerup bar. Animators may be most interested in this course because it offers training in hurt animation.
Multimedia Artist
Multimedia artists create visual content for a variety of platforms, including video games, websites, and mobile apps. This course may be useful for a multimedia artist because it covers creating game artwork in MagicaVoxel and Photoshop. The course also guides you through making 3D models in Blender. Multimedia artists may be interested in this course because they can learn about layering a city and coloring a sky.
Texture Artist
Texture artists create the surface details for 3D models, adding realism and visual interest. This course may be useful for aspiring texture artists because it covers texturing in both MagicaVoxel and Photoshop. The course teaches you how to paint different art assets. This makes the course useful for texture artists. The instruction may be helpful if you want to learn about painting the floor, painting the button, and painting the teleporter.
Virtual Reality Developer
Virtual reality developers create immersive experiences for virtual reality platforms. This course may be useful for virtual reality developers because the Unity game engine is a popular platform for developing virtual reality applications. The skills learned in this course, such as coding in C# and creating 3D models, are applicable to virtual reality development. Those who want to become a virtual reality developer may find this course useful when learning about elements to trigger such as cutscenes and powerups.
Augmented Reality Developer
Augmented reality developers create interactive experiences that overlay digital content onto the real world. This course may be useful for augmented reality developers because the Unity game engine is often used for developing augmented reality applications. The skills learned in this course, such as coding in C# and creating 3D models, are transferable to augmented reality development. The course is useful for those who want to become augmented reality developers to start learning how to control elements such as triggering platforms.
Motion Graphics Designer
Motion graphics designers create animated visuals for a variety of media, including video games. This course may be useful for a motion graphics designer because it covers creating particle effects in Unity. It offers an introduction to Photoshop. You can also learn about animating a powerup bar in Unity. Those interested in becoming a motion graphics designer may find the fundamentals of Photoshop to be particularly useful.
Software Developer
Software developers design, develop, and test software applications. This course may be useful for software developers who want to learn about game development. It may also be helpful for those who want to add game development skills to their repertoire. The course covers C# coding, which is a widely used programming language. It may be useful for software developers to learn about making doors and buttons in Unity.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unity Game Mechanics Mastery and Blender 3D Modeling.
Provides a comprehensive guide to Unity game development, covering a wide range of topics from basic concepts to advanced techniques. It valuable resource for learning more about Unity's features and capabilities. This book is commonly used as a textbook at academic institutions and by industry professionals. It adds more depth to the existing course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser