
Explore the Unity editor, navigate scenes, and learn core tools for 3D models, color, transparency, and lighting while understanding how to download, install, and set up a new project.
Learn the Unity editor by creating a new project, exploring the hierarchy, scene, and inspector, and understanding core components like transform and camera.
Use the transform component to move, rotate, and scale objects along x, y, and z axes in Unity, using gizmos and arrows to edit 3D primitives like cubes and planes.
Explore Unity materials, color a three-dimensional cube, adjust alpha for transparency, and render shadows and lighting to build realistic scenes.
Explore how directional, spotlight, and point lights regulate shadows, light range, and color to craft realistic scenes, while acknowledging lighting as a costly operation in games.
Apply physics in Unity by adding a rigid body to a cube, enabling gravity, and observing a live simulation of collisions and tumbling.
Explore the Unity Asset Store to extend your game with ready-made assets, 3D models, and complete projects, then import them with a Unity account to save time.
Master the fundamentals of coding in c# by using variables, methods, conditional blocks, and loops in Unity to build approachable, publish-ready games.
Learn Unity basics by creating a simple scene with a cube, applying an orange material, and coding in C# to explore variables, types, and attaching scripts to objects.
Learn how methods function like operations in Unity, using start and update lifecycles, parameters and returns, and practical examples of transforming objects, naming, and debugging.
Explore how to implement if blocks in Unity using C#, compare numbers and strings, and use else for control flow, including rotating a cube with transform and boolean checks.
Instantiate the cube prefab with a game controller, then use for and while loops to spawn multiple cubes at random positions.
Move a cube by applying a material, creating a player script, and using transform.position with speed and time.deltaTime to move left or right.
Master jumping in Unity by enabling physics with a rigidbody, applying an upward force on space, tuning the jump value, and using collision checks to restrict jumps to the floor.
Move the player in Unity using forward vectors, speed, and delta time; rotate around the vertical axis with a set rotation speed, and use transform.forward for reliable forward movement in VR.
Cycle between multiple cameras in Unity with a game controller, enabling one camera and updating a camera index. Add a chase camera that follows and looks at the player.
Learn how to use Unity prefabs to reuse objects like bullets, enemies, and explosions by duplicating a single prefab across the scene and adjusting them to tune visuals and difficulty.
Design Unity scene with 3D primitives, a floor and a wall, and a bullet prefab with a rigidbody. Instantiate prefabs from the player using a C-Sharp script and mouse input.
Set a shoot direction on the bullet prefab, instantiate and access its bullet component, normalize the direction, apply random angles, and assign a 3-second lifetime before destruction.
Learn to implement explosion effects on bullet collisions by using colliders and on collision enter, tagging hits with trigger explosion, and instantiating explosion prefabs at impact.
Let's make a sidescroller game with two players!
Structure the player by separating logic from visuals, using a visuals container with a sprite, and enable movement via the input manager for 2d horizontal and vertical input.
Create a Unity 2D player script with Rigidbody2D to move via horizontal and vertical input axes, clamp position within max/min Y, and set gravity scale to zero while ordering road.
Identify kicked objects by implementing a brief kick area with a trigger collider and an event-driven system to notify the player when hits occur, using coroutines for duration and cooldown.
Learn how to implement object grabbing in a Unity game by detecting grab range with an overlap circle, selecting a grabble object, and moving held objects relative to the player.
Master the art of grabbing and throwing boxes in Unity by using rigid bodies, dynamic and kinematic modes, gravity control, and throw force to create realistic interactions.
Mammoth Interactive game designer Kevin Liao teaches you everything you need to know about Photoshop to make game art.
Explore the basic usages of Photoshop tools: move, brush, marquee, crop, magic select, eye dropper, history states, and text, learning to select, move, and refine layers.
Explore Photoshop's basic secondary tools, from the art board and layers to selection, healing brushes, gradients, and erasers, and learn to craft banners and edit images.
Master the basics of Photoshop tools and layers, from artboard and new layers to selection tools (marquee, lasso, magnetic), healing brushes, gradient, and text and shape tools.
Master adjustment layers in Photoshop to color edit images with hue and saturation, color balance, black and white, and color look up.
Explore the transform tool family, including free transform, skew, distort, perspective, and warp, to reshape image layers by dragging corners, applying changes, and experimenting with edge locks and anchors.
Learn to use Photoshop's color range selection to isolate colors, adjust tolerance and fuzziness, and refine selections with clear selections and marquee tools for precise edits.
Learn practical image settings to rotate and flip artwork, resize and trim canvases, and adjust color modes with adjustment layers for richer game art.
Adjust the canvas and image in Photoshop to fit the banner by using reveal all, expanding the canvas from 1240 to 1920, and trimming excess areas.
Learn Photoshop basics for game art by duplicating layers, selecting color ranges, applying gradients, and painting to customize a banner using layer and color tools.
Create a clean, colorful banner in Photoshop by making a new 1920x1080 canvas, merging logo layers, adjusting colors and opacity, and centering the logo and title for a polished banner.
Develop precision in layout design by using the ruler tool in Photoshop, snapping guides, and adjusting units from pixels to inches and millimeters to create accurate pamphlets.
Optimize Photoshop for pixel art by enabling nearest neighbor and setting a one-pixel grid, then create a 50 by 50 pixel file and save a preset.
Create and organize background assets, design a street texture with lines, use rulers for alignment, apply perspective transform for a subtle three-dimensional tilt, and enable seamless infinite street tiling.
Create a pixel-perfect 50x50 sidewalk tile for the game, paint cracks, shade with grays, and loop seamlessly using copy-paste and offset for a curb-tinged background.
Build a wooden fence background by creating fence planks, copy and paste to extend the pattern, and merge layers to form an endless fence behind the scene.
Create a chain-link fence pattern on a 50 by 50 pixel canvas by duplicating, rotating, and aligning fence segments across layers. Add poles, shading, a blur, and prepare for export.
Create a layered background cityscape for your game by drawing navy building silhouettes, adding windows and glow, then refine with blur, hue/saturation, and brightness behind the fences.
Design a multi-layered cardboard box asset with shading, perspective tweaks, and color variation for a street scene, plus an open-box variant usable as a weapon or prop.
Create a simple trash can asset for the game as a background object or weapon, with a lid, grooves, and handle, using layers and copy-paste.
Design a simple cylindrical barrel asset using layered shapes, top rim stroke, and duplicated sections for detail. Create a red variant with shading and gradient for weapon use.
Design and assemble a basic character model for a game, including a blue torso, legs, head, and arms on separate layers to support an idle pose and future action animations.
Turn idle motion into a punch animation by duplicating the idle group, adjusting the right arm, refining leg motion, and creating a dynamic jab.
Design an item hold and toss animation by transitioning from a carry pose to a toss pose using arm adjustments, pivots, and weight cues.
Duplicate and rename your humanoid character to create an enemy character, then quickly customize its color using color range selections and hue/saturation adjustments to produce a red enemy variant.
Export game assets for Unity using export save for web legacy, enlarge the 50 by 50 canvas to 1000 percent, and export assets one by one after turning off visibility.
Set up a dedicated sorting layer for game elements and write a script that adjusts each sprite's sorting order based on its vertical position, creating depth in this 2d game.
Create a basic interface in Unity by adding a canvas with player health text for two players, customize fonts, and update health via a game scene controller script.
Learn to implement two-player controls in Unity for the Double Dragoon game by creating separate input axes, mapping keys for each player, and enabling kicks, grabs, throws, and health-based combat.
Implement 2D collider hit detection to identify when a player is hit. Add a damage method that subtracts health points and destroys the player when health reaches zero.
Move the kick listener away and back after fixed update to enable multiple hits, and implement trigger-based throws with 0.25 damage, last player tracking, and cooldown 0.4 to end game.
In Unity, create three audio sources on the player for grab, throw, and hit, drag corresponding audio clips to each source, and expose them as public fields.
Tackle the Double Dragoon challenges by refining local multiplayer with two keyboard players and a red player two, completing animations, then build a single-player mode with AI enemies.
Get here - the source code and art assets from our double dragoon game
Now that we've made 2D games, you'll get a sneak peek at making 3D games by learning to 3D model. Join digital artist Kevin Liao as we create an apartment building model in Blender. Blender is the 3D modeling software we will use for the following sections of this course.
Blender is FREE and works on both Mac and PC! The interface is virtually the same. The only major difference is the hotkeys.
Download Blender
https://www.blender.org/download/
Mammoth Interactive
Explore Blender, a free, accessible 3D modeling tool, and learn essential setup steps—switch input to left click, enable emulate numpad, and adjust 3D view navigation for efficient object exploration.
Master Blender camera controls by zooming with the mouse wheel, orbiting around the cube by holding the scroll wheel, and panning with shift plus the middle mouse button.
Master basic object manipulation in Blender by moving, scaling, and rotating a cube along x, y, z axes. Use tab to switch to edit mode and adjust vertices, edges, faces.
Master Blender's most used tools for object manipulation: extrude faces, create edge loops, dissolve edges, fill holes, duplicate or separate objects, and use snap and proportional editing in edit mode.
This course was funded by a wildly successful Kickstarter.
Let's make a sidescroller game with two players! Learn to code, make art, and add sound to build a full 2D Double Dragoon game in Unity® 2017.
In this course, game developer Glauco Pires from Mammoth Interactive teaches you how to build a game in Unity®. This course is unique because we make both the code and the art for the game from scratch. We teach you the fundamentals of designing, coding, and fine-tuning a game.
First you design the game and its functionality in Unity®. You learn how to code in C#. Don't worry if you've never coded before. We start simple and add more to the game as the course goes on. We interweave theory with practical examples so that you learn by doing.
Mammoth Interactive game designer Kevin Liao teaches you everything you need to know about Photoshop to make game art. One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.
This course is project-based. You will not learn a bunch of useless coding practices. At the end of this course, you will have an AWESOME game to use in your portfolio. Taking this course means that you learn practical, employable skills immediately.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math! Learning to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.
All source code and art assets are included with your purchase. Enroll today to join the Mammoth community!