
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.
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.
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.
Explore the paint brush and blob brush tools in Illustrator to create freehand lines and shapes, adjust anchors and handles, and refine paths.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!