
Learn to build a 2D puzzle game in Unity by creating a bird launch mechanic, dragging logic, a functioning slingshot, and physical levels to destroy enemies.
Explore Adobe Illustrator basics, contrasting vector graphics with Photoshop's raster approach. Learn how vector lines scale without quality loss, enabling precise designs and prints.
Explore creating a new Illustrator document with customizable presets and legacy interface options, select sizes and templates, and master basic canvas navigation with spacebar, alt drag, and zoom.
Explore the Adobe Illustrator interface, mastering the toolbox, canvas setup, and essential panels to edit tools, colors, swatches, brushes, and layers for efficient design.
Learn to use the pen tool in Illustrator to draw and edit vector shapes with anchor points, snapping lines to 45 and 90 degree angles.
Learn to create and edit straight and curved lines in Illustrator using the line tool and pen tool, adjust anchor points and handles, and explore stroke size and pre-made shapes.
Explore Illustrator’s shape tools—rectangles, circles, polygons—adjust strokes, create symmetric squares with shift, edit anchor points with the pen tool, and stack shapes in layers to form an image.
Apply color fills to shapes by selecting inner colors and outlines, adjusting stroke size and outline color, and exploring layers to assemble filled designs like a watermelon shape.
Explore the paint brush and blob brush tools in Illustrator to create freehand lines and shapes, adjust anchors and handles, and refine paths.
Explore pencil and shape tools in a Unity 2D puzzle game, drawing shapes with anchor points, adjusting color and stroke, and using path eraser, join, and path racer tools.
Learn to use rotation and reflection tools to adjust pivot points, rotate around centers or edges, and create mirrored symmetry for 2D game assets.
Master scale, rotate, shear, and reshape tools to modify shapes by adjusting pivot points, placing anchor points, and adding or deleting points for precise transformations.
Use the width tool to adjust line thickness on paths, switch to basic line, and shape with anchors to create leaves and ellipses, then explore warp and swirl options.
Master the Illustrator shape builder tool to merge and cut shapes, combine circles and rectangles, and subtract areas with Alt, while painting with the live paint bucket.
Use the live paint bucket and live paint group to split shapes, color sections, and adjust strokes and dashed lines with the live paint selection tool.
Master the live paint bucket and shape builder features to color lines, switch line styles, and make two designs coexist on a single line using the selection tool.
Explore the free transform tool to rotate, scale, and adjust angles with anchor handles. Learn how perspective and free transform options shape images for simple, polished visuals.
Explore the perspective tool and grids to place 2d pieces in 1-, 2-, and 3-point perspective, adjust angles, heights, and layers, and quickly transform objects for 3d effects.
Learn to use the mesh tool to transform flat shapes into textured, gradient-rich designs by adding circles, anchor points, and colors with a director select tool.
Experiment with the gradient tool by creating a shape, adjusting colors with handles, rotating the gradient, and exploring radial and radius options to shape the fill.
Explore how to use the small simple sprayer and eye dropper tool to quickly populate spaces with pre-made symbols, adjust colors, sizes, orientations, and styles.
Explore graphing tools in the design software, right-click to access line, bar, area, scatter, pie, and radar charts, and customize by dragging, entering data, and styling colors.
Learn how to manage layers in Illustrator: move pieces between layers with drag and drop, understand layer hierarchy and sublayers, toggle visibility, and create sublayers for clearer organization.
Design an advertisement or brochure in illustrator by combining basic shapes, layers, borders, colors, and text, then refine with gradients and textures.
Create a stylized Illustrator card by adding shapes, text, and a logo, then convert text to shapes, use type on path, adjust colors, and align elements for a cohesive design.
Add detail to digital backgrounds by adjusting styles, colors, gradients, and opacity in Illustrator, then refine shapes with anchor points and layer edits to create a richer scene.
Create the angry bird for a free bird clone by building its art assets in illustrator using circles, eyes, beak shapes, and a tail, then refine with the pen tool.
Use the shape builder to merge parts, then apply gradients with the live paint bucket to color an angry bird in bright reds, oranges, yellows, and beak details.
Edit the angry bird character by refining its outline, adding thickness, and adjusting colors with live paint groups, gradients, and feather shapes to create a more polished, cohesive look.
Design a cartoony box asset by creating a square, removing outlines, and colorizing brown tones. Refine with pen, anchor points, flips, and pathfinder merges to add depth and rounded edges.
Create a log using layered shapes, color adjustments, and woodgrain detailing; sculpt the log with pen and circle tools, refine edges, and add grain patterns for a three-dimensional look.
Design a crude slingshot launcher for the game by drawing curved arms, adjusting anchor points, and shading with color and lines. Finalize its appearance using layers and live paint.
Design an enemy character by forming a smug smiley face from a black and yellow circle, then add eyes and eyebrows with mesh tools for a subtle 3d look.
Export and organize game assets by exporting image boards, setting export locations and formats, and renaming pieces like bird and crates for easy reuse.
Explore the Unity editor, its windows and features, learn basic shapes, color, transparency, and lighting, and follow installation steps to start a new project for a 2d puzzle game.
Create a new Unity project with 3D rendering, then explore the Unity editor by navigating the hierarchy, scene, game, inspector, and project windows to learn about cameras, lights, and components.
Master the transform component in Unity, adjusting position, rotation, and scale along the x, y, z axes with intuitive gizmos.
Apply and customize materials in Unity to color objects, adjust transparency and rendering modes, and manage shadows for cubes, glass walls, and floors on a scene.
Learn to add and tune a Unity particle system, control its position and simulation space, and adjust lifetime, speed, color, gravity, and shape for dynamic cube effects.
Apply physics in Unity by adding a rigid body to a cube, enabling gravity and collisions, and observe a live simulation with rotating cubes and a particle system.
Explore using the Unity Asset Store to swap in ready-made assets—3D models, animations, and complete packs—and learn how to import and manage them in your project.
Learn the fundamentals of coding in C# for Unity by exploring variables, methods, conditionals, and loops through hands-on 2D game development.
Expose public float size modifier, public string new name, and public boolean is rotated in a Unity C# script, by attaching it to a cube and editing in the editor.
Learn how methods drive Unity game logic, from start and update lifecycles to parameters, returns, and transforming objects for resizing and renaming.
Master if blocks in unity c# by learning to test conditions, compare values, use else branches, and trigger actions like rotating a cube or printing messages with debug.log.
Learn to create and place multiple cubes in Unity by converting a cube into a prefab, scripting a game controller, and using for loops with random positions.
Learn to implement a simple Unity input system that detects key presses for left, right, forward, and space jump, and switch between camera views, including a chase camera.
Set up a Unity 2D project and build input handling with a game controller script, using get key and get key down to detect space, left, and right actions.
Create a cube as the player, color it with a material, attach a movement script, and move the player left or right by updating transform.position with speed and Time.deltaTime.
Implement a jump in Unity by applying a Rigidbody force on space, tweakable with a public jumping value, and enforce floor-only jumps using collision detection and a canJump flag.
Learn to move a player in Unity using transform.position with forward vectors, rotate around the vertical axis, and control speed with delta time, while exploring camera switching for multiple viewpoints.
Cycle through multiple Unity cameras to follow and view the player, using a camera controller and focus logic to enable only one active camera.
Discover how to use prefabs in Unity to create reusable enemies and bullets, replicate them across scenes, and apply particle effects when bullets hit walls.
Learn to use prefabs in Unity by building a simple floor and wall, creating a bullet prefab, and implementing a player that shoots bullets on mouse click with a rigidbody.
Set the bullet’s shooting direction on instantiation by accessing its component, normalize the vector, apply random spread, and implement a three-second lifetime with automatic destruction.
Create a simple explosion effect in Unity by using an invisible explosion object with a script, spawning colored rigid bodies as particles, and applying random force at the explosion position.
Learn to add explosion effects in a unity 2d puzzle game by detecting bullet collisions with walls using colliders and tags, and instantiate explosion prefabs at impact points.
Start a new Unity 2D project, organize an assets folder, import bird assets, and set up a game controller with a grass background for the initial scene.
Add the bird sprite, enable 2d physics with a rigidbody 2d, attach a circle collider 2d and a ground collider, and set sorting layers so the bird renders above grass.
Learn to implement a Unity 2D slingshot mechanic by dragging the bird with gravity disabled, then launching on release using a custom Bird script, Rigidbody2D, and input detection.
Capture the drag start position, update the bird's position as you drag, then compute a normalized launch direction and apply velocity with a maximum launch speed.
Implement dragging feedback by tracking a drag radius and drag direction to move the bird from its starting position and show its launch target.
Determine the maximum drag distance and compute a drag radius multiplier from the drag distance; clamp it to one, and apply it to the launch speed.
Design a smug smiley enemy for a Unity 2D puzzle game by creating a circular face with eyes and mouth, adding shading and depth with mesh and live paint.
Create a 2d physics material asset for the bird's circle collider to control bounciness and friction, then apply a matching material to grass and adjust values to stop the bird.
Add versatile obstacles in a Unity 2D level by using crates with colliders and rigidbodies, and attach an obstacle script that uses collision strength and health to destroy objects.
Learn to convert game objects into prefabs in unity, propagate changes to all instances, adjust health, scale, and collider properties, and save your prefab for consistent level design.
Add enemies in a Unity 2D level by creating a target sprite with a circle collider, set radius 1.6, attach obstacle script, and set launch speed to 25.
Instantiate the bird prefab from the game controller to spawn birds at a set position in Unity. Set the bird's parent and reset its velocity to stop movement until launched.
Build a scalable Unity event system to manage bird launches and lives, using delegates and on launch events, with the game controller subscribing and updating the UI.
Create a Unity UI using a canvas with text and images to display the game title and lives. Turn the life image into a prefab and instantiate it in a lives container at runtime.
Learn to manage multiple birds in a Unity 2D puzzle game using a lives container with a grid layout, spawning and destroying birds based on lifetime.
This lecture demonstrates displaying win and lose messages in a Unity 2D puzzle game by wiring an info text to the game controller and reloading the scene after a delay.
Implement scoring logic by wiring a score text UI, updating the score when targets or obstacles are destroyed, and using a ternary operator to assign points.
Design and iterate a Unity 2D level by adding triangle logs and pillars as obstacles, using polygon colliders, rigidbodies, and an obstacle script to tune health, mass, and enemy placement.
Learn to implement a bird’s lifecycle in a Unity 2D puzzle game by using on first hit and collision events, a five-second lifetime timer, and event-driven destroy logic.
Set up a Unity slingshot with an empty game object, a sprite, two line renderers, and line start points; drive them via a script to the bird.
Configure background music and hit sounds in a Unity 2D puzzle game, linking audio sources to prefabs and triggering sounds on bird launch and obstacle destruction.
Create multiple level scenes with increasing difficulty and introduce different birds with varied speeds and masses to hit enemies and destroy obstacles for higher scores.
This course was funded by a wildly successful Kickstarter.
Let's make a casual puzzle game! 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 from scratch.
Do you love Angry Birds? You can make your own game inspired by it!
After purchasing this course, you'll be taken step-by-step through every process needed to do just that. Our two very talented instructors, Kevin Liao and Glauco Pires, explain everything from a basic, beginner level. That means, you don't have to have any prior coding or digital art experience to succeed here.
Glauco Pires will take you through the process of coding a game in Unity® from scratch. Kevin Liao will teach you how to create all the artistic elements for the game. Kevin will teach this section of the course in Illustrator to make original 2D art.
The beauty of taking an online course like this is the ability to replay any of the lectures at any time. There is no time limit or final tests. You get to learn at your own pace with a practical model method of learning.
This course is project-based, so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how 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.
You get full lifetime access to this course for a single one-time fee. Enroll today to join the Mammoth community!