Current sales My Tracked Assets Login

The Complete Unity 6 & Blender Game Development Mega Bundle

from Bundle Foundry
Included assets
30
Starting at
$15
Full bundle
$50
View deal at Bundle Foundry

This bundle ends in

Ends at 15:00 UTC.

Starts . Prices and availability may change.

About this bundle

Learn Unity 6 and Blender through a huge collection of hands-on video courses for aspiring game developers and 3D artists. Follow guided tutorials covering C# scripting, game AI, shaders, character creation and complete game projects.

Compare bundle tiers

Each tier includes the assets in the tiers below it.

Tier 4

Includes lower tiers, plus 1 additional asset:

30 assets total

$50

Tier 3

Includes lower tiers, plus 14 additional assets:

29 assets total

$45

Blender 5 Project Based Bootcamp - 40+ Hands On Mini Projects

Learn Blender through 40+ hands-on mini projects, from navigation and modeling to physics simulations, materials and rendering.

Blender 5 Project Based Bootcamp - 40+ Hands On Mini Projects
Details
Blender 5 offers an incredibly robust platform for 3D artists, and this course walks you through the essentials, guiding you through 40+ hands-on projects. Starting with the basics of navigation and modeling, you’ll progress to complex tasks like physics simulations, material creation, and advanced rendering techniques. Each project introduces essential Blender tools and concepts, ensuring you get a strong foundation in 3D design. As you advance, the course dives deeper into Blender’s powerful features, with projects that simulate real-world scenarios. Whether it's creating 3D objects like furniture, environments, or even food items, you will gain practical knowledge that can be applied immediately. The course doesn’t just focus on creating objects; it also trains you to think like a 3D artist, understanding the logic and creativity behind each design. By the end, you will have developed the confidence to handle complex Blender projects. You’ll understand how to use materials, apply lighting techniques, and create lifelike animations, all while building a portfolio of projects that showcase your skills. The course offers a complete journey from beginner to proficient Blender user, with each step thoughtfully designed to ensure a comprehensive learning experience.

Material Fundamentals - Procedural Textures in Blender 4.4

Build procedural textures in Blender's shader editor, from Math, Mix and Texture Coordinate nodes to complete reusable materials.

Material Fundamentals - Procedural Textures in Blender 4.4
Details
Begin your journey by configuring Blender 4.4 for shader development and understanding the shader editor’s interface, key shortcuts, and value systems. The first section introduces core concepts like the Math and Mix nodes, the Texture Coordinate node, and building a first basic material from scratch. You'll also explore a screentone shader and learn to control shading through values and logic. In the next phase, dive into a fully modeled kitchen scene where you’ll bring surfaces to life using procedural techniques. Learn to manipulate bump and PBR shaders, apply randomized material attributes, and tackle challenges unique to Eevee rendering. You’ll build everything from liquid-in-glass effects to custom tile shaders with color variations and dynamic texturing logic. To close the experience, you'll focus on building reusable workflows with group nodes and learn how to bake textures for performance optimization. Each lesson compounds previous knowledge, providing a continuous progression from beginner techniques to professional application. By the end, you'll have created multiple materials, reusable node systems, and a polished scene ready for your portfolio.

Blender 4.4 Foundations - Fundamental Blender Knowledge

A beginner's path through Blender: setup, interface, modeling, materials, lighting and rendering, with a personalized workflow from day one.

Blender 4.4 Foundations - Fundamental Blender Knowledge
Details
This beginner-focused course guides you through Blender 4.4 with a clear path from setup to rendering. You'll start by installing Blender on Windows, Mac, or Linux, then customize preferences for a personalized workflow. Early lessons cover the interface, shortcuts, and workspace navigation to get you working efficiently. The course then moves into hands-on 3D modeling using box modeling techniques. You’ll learn object transformations, viewport controls, and how to manage scenes using collections, relationships, and modifiers. Creative mid-course challenges like building a mech or wooden bridge help reinforce your new skills. Later, you'll explore materials and shading with PBR basics, configure lighting and cameras, and render with Eevee, Cycles, and Workbench. The course wraps with a project that brings your scene to life. By the end, you’ll be confident using Blender’s core tools and ready for more advanced 3D design.

Geometry Nodes For Blender 4.4

Master procedural 3D design with Blender's Geometry Nodes, from your first scatter to node-based modeling and effects.

Geometry Nodes For Blender 4.4
Details
Unlock the potential of procedural 3D design with Blender 4.4’s powerful Geometry Nodes system. This course begins by laying a solid foundation - guiding you through Blender setup, workspace optimization, and your first scatter - while introducing the fundamentals of how Geometry Nodes operate. You'll gain an early understanding of instancing, modeling integration, and data flow as essential building blocks.The core of the course centers on building a detailed glade scene using procedural methods. You’ll explore displacement, animated wind effects, scattering, and vertex group control, learning how each node contributes to a responsive, dynamic environment. Concepts like ray casting, proximity detection, and spline-based movement are introduced as your scene gains complexity, enhancing both technical fluency and creative direction.As the project evolves, you’ll implement procedural animation and advanced instancing to bring life to your environment with birds, lamps, and billboards. The course wraps with creative challenges that reinforce what you’ve learned and inspire further exploration. By the end, you’ll be equipped to design and animate rich, modular scenes using a node-based workflow that scales with your creativity.

AI Game Development Essentials for Beginners - Unity 6 Integration

Learn game AI in Unity 6 from the ground up: vectors, physics-based movement, the A* algorithm, navigation meshes and intelligent NPC behavior.

AI Game Development Essentials for Beginners - Unity 6 Integration
Details
AI is revolutionizing game development by enabling intelligent, dynamic NPC behavior. This course starts with AI fundamentals, covering vectors, pathfinding, and physics-based movement. You’ll explore key techniques like the A* algorithm, navigation meshes, and state machines to program characters that react realistically. Hands-on coding exercises reinforce core AI concepts in real-world applications. Advancing further, you’ll dive into behavior trees, GOAP, and crowd simulation to create NPCs that patrol, chase, and evade. You’ll develop AI-driven vehicles, simulate lifelike agent interactions, and implement steering behaviors for natural movement. The curriculum also covers finite state machines, graph-based AI, and procedural decision-making, ensuring a strong foundation in AI-driven game mechanics. By the end of this course, you’ll have built AI systems that bring NPCs and vehicles to life across multiple game genres. Whether designing open-world adventures, RTS games, or AI-driven simulations, you’ll gain essential skills to create immersive, responsive AI. Through structured learning and real-world projects, this course ensures both theoretical depth and practical mastery of AI-driven game development.

From Zero to Unity Shader Developer - Unity 6 Compatible

Go from zero to shader developer in Unity 6: the rendering pipeline, surface shaders, properties, lighting and custom effects.

From Zero to Unity Shader Developer - Unity 6 Compatible
Details
Start your journey into Unity shader development by learning the rendering pipeline and writing your first surface shader. Begin with shader syntax, data structures, and mesh components before exploring shader properties and input variables. Progress to lighting models like Lambert and Blinn-Phong, implement normal mapping, and understand frame buffers to control rendering effects. Master these essentials to build a strong foundation for advanced shader programming. Move into blending, transparency, and multi-pass rendering to manipulate object appearance. Work with alpha channels, stencil buffers, and logical cutoffs to refine shaders. Explore vertex and fragment shaders to control individual pixels and vertices, create dynamic materials, and apply advanced lighting techniques. Delve into rim lighting, holograms, and procedural texture blending to produce realistic, immersive effects that enhance game visuals. In the final phase, tackle volumetric rendering and procedural effects, covering ray marching, fog density, and cloud generation using noise algorithms. Integrate lighting with volumetric techniques to add depth and realism. By course completion, confidently write, optimize, and implement shaders that push the boundaries of real-time graphics, elevating your projects to a professional level.

Procedural Maze Building - Unity 6 and Blender Compatible

Generate mazes procedurally in Unity 6 with Prim's, Wilson's and depth-first algorithms, using modular assets built in Blender.

Procedural Maze Building - Unity 6 and Blender Compatible
Details
Unlock the power of procedural generation while creating modular assets in Blender and integrating them into Unity projects. This course begins with fundamental maze structures, where you’ll explore algorithms like Prim’s, Wilson’s, and recursive depth-first search to build dynamic environments. You’ll generate corridors, define pathways, and automate maze creation using C# scripting, ensuring seamless integration into your projects. As you advance, you’ll shift to Blender to design modular assets, ensuring they align perfectly with a Unity environment. You’ll model walls, floors, and dungeon pieces, optimize UV mapping, and automate exports for efficiency. With hands-on practice, you’ll construct multi-level mazes, place staircases, and refine assets with materials and lighting for immersive gameplay. By the final section, you’ll programmatically assemble dungeons, incorporate A* pathfinding, and implement teleportation systems. The course culminates in a multi-story environment project, where you’ll apply all learned techniques. By the end, you’ll have a fully interactive, procedurally generated game-ready maze, ready for integration into your own projects.

Build an Endless Runner Game in 3D - Unity 6 Compatible

Create a fully playable 3D endless runner in Unity 6, from character animation and movement to obstacles, scoring and polish.

Build an Endless Runner Game in 3D - Unity 6 Compatible
Details
Endless runner games are among the most engaging and dynamic genres in game development. In this course, you’ll learn how to create a fully functional 3D endless runner using Unity. Starting with player animation, you’ll bring your character to life with smooth movements and spell-casting mechanics. You'll then construct an endless world using procedural platform generation, ensuring the game environment dynamically evolves as the player progresses. Next, you’ll introduce essential gameplay mechanics such as scrolling environments, spawning obstacles, and adding interactive elements like collectible coins and power-ups. You’ll tackle common development challenges like physics interactions, platform pooling, and seamless level transitions to create a fluid and immersive gaming experience. The course also covers UI implementation, including menus, popups, and scoring systems, along with adding audio effects, and dynamic animations to enhance player engagement. By the end of the course, you'll have a polished and fully playable endless runner, complete with animated characters, challenging obstacles, and a rewarding progression system. Whether you're an aspiring game developer or looking to expand your Unity expertise, this course will equip you with the skills to build, optimize, and publish your own 3D endless runner game.

Mastering 3D Pathfinding with Octree

Build efficient 3D AI navigation in Unity with Octrees, a spatial partitioning structure for pathfinding through large open spaces.

Mastering 3D Pathfinding with Octree
Details
Building efficient AI navigation in a 3D space requires more than just placing waypoints - it demands an optimized approach to pathfinding. This course introduces you to Octrees, a powerful data structure for spatial partitioning, allowing you to manage large environments effectively. You will explore how Octrees divide and refine space to improve navigation accuracy and performance, preparing you to implement them in Unity. Once you grasp Octrees, you'll move into waypoint graphs and their role in structuring navigable paths. You'll learn to construct efficient waypoint systems by defining nodes, connecting edges, and reducing unnecessary paths. By integrating these techniques, you'll ensure your navigation system remains efficient while accommodating dynamic environments. Finally, you’ll implement the A* pathfinding algorithm, combining it with Octrees to develop AI-driven movement in 3D spaces. From designing path-following behaviors to handling multiple AI agents, you'll gain hands-on experience in optimizing navigation performance. By the end of the course, you’ll have a robust understanding of Octree-based pathfinding and be equipped to build intelligent, scalable navigation solutions.

Unity Game Creation Bootcamp - Unity 6 Compatible

A Unity 6 bootcamp from setup and interface to 3D models, textures, physics and complete playable games.

Unity Game Creation Bootcamp - Unity 6 Compatible
Details
Game development requires both creativity and technical skills, and this Unity bootcamp delivers the perfect blend of both. Starting with the basics, you’ll set up Unity, navigate the interface, and work with 3D models, textures, and physics. As you gain confidence, you’ll create a fully controllable first-person character, complete with animations, weapon mechanics, and sound design for an immersive gameplay experience. The journey continues as you build out a dynamic game environment, sculpting terrain, adding atmospheric effects like skyboxes and fog, and implementing real-time lighting for a polished aesthetic. You'll then dive into AI-driven enemy behavior, learning how to create and program zombies with advanced navigation meshes and finite state machines. Combat mechanics, including shooting, damage systems, and ragdoll physics, will bring the action to life. To complete your project, you’ll integrate an intuitive heads-up display, optimize game performance, and add crucial finishing touches like sound effects, post-processing, and interactive UI elements. By the end of this course, you'll have a fully playable first-person game and the skills to continue your journey as a Unity game developer.

Game Math Foundations - Unity 6 Compatible

Learn the math behind games in Unity 6, from bitwise operations and vectors to the trigonometry and matrices that drive movement, physics and AI.

Game Math Foundations - Unity 6 Compatible
Details
Mathematics is the backbone of game development, powering everything from movement and physics to AI and rendering. This course takes you on a structured journey through fundamental mathematical concepts, starting with bitwise operations and progressing through coordinate systems, vectors, intersections, and transformations. You'll explore how these mathematical principles translate directly into game development, using Unity as a hands-on learning environment. The course provides a deep dive into vectors, dot and cross products, rotations, and transformations - key concepts for creating responsive and dynamic game mechanics. You'll work through practical exercises that reinforce theoretical knowledge, ensuring you can confidently apply these skills to real-world projects. Additionally, the course covers Unity-specific implementations, bridging the gap between abstract mathematical theory and practical game development. By the end of this course, you’ll be equipped with the mathematical foundation necessary to build robust game systems. Whether you're calculating precise player movements, handling complex physics interactions, or optimizing game logic, these concepts will empower you to develop efficient and scalable game mechanics within Unity.

Master Unity Android Game Development in 30 Days

Master Unity 6 for Android game development in 30 days, building 2D and 3D mobile games while learning C# scripting from the ground up.

Master Unity Android Game Development in 30 Days
Details
This course is your gateway to mastering Unity 6 (2024) for Android game development. Starting with setup and installation, you'll dive into creating immersive 2D and 3D games while building a strong foundation in Unity’s tools and C# scripting. Whether you’re configuring touch inputs or implementing advanced game mechanics, every step is designed to enhance your skills. Throughout the course, you’ll create games ranging from endless runners to interactive shooters, each offering unique learning opportunities. Learn to design user interfaces, build dynamic game environments, and integrate animations. With hands-on coding exercises and real-world examples, you'll not only develop games but also refine your problem-solving and programming abilities. By the end of this course, you’ll have the confidence to publish your games on Android and WebGL platforms. Monetization techniques such as Unity Ads and advanced gameplay features ensure you’re equipped to create professional-grade projects and bring your creative visions to life.

Master Unity Game Development in 30 Days - 25+ Game Projects

An intensive 30-day Unity course with 25+ projects spanning 2D games, 3D experiences and mobile-ready Android games.

Master Unity Game Development in 30 Days - 25+ Game Projects
Details
Dive into the world of game development with this intensive 30-day Unity course. Starting from the basics of installing and setting up Unity, you’ll quickly progress to creating diverse projects such as 2D games, 3D experiences, and mobile-ready Android games. Each section is packed with practical, real-world examples designed to help you grasp core Unity concepts effortlessly. Explore game mechanics by building projects like endless runners, maze games, and target shooters, while learning essential Unity tools like GameManager, UI design, and scripting with C#. You'll also discover how to monetize your games using Unity Ads and enhance gameplay with intelligent enemy behaviors using NavMesh. From beginner-friendly foundations to advanced techniques, this course ensures a seamless learning journey for every student. Whether you're an aspiring developer or a seasoned professional, this course provides the skills to build games for various platforms. By the end, you'll have a robust portfolio of 25+ games, a deep understanding of Unity, and the confidence to bring your game ideas to life.

Master C# Scripting for Unity Game Development in Just 30 Days

Master C# scripting for Unity in 30 days, from creating your first scripts and variables to advanced game development techniques.

Master C# Scripting for Unity Game Development in Just 30 Days
Details
This course is your ultimate guide to mastering C# scripting for Unity, starting with essential setups and diving into advanced game development techniques. You’ll begin with the fundamentals, such as creating scripts, understanding variables, and troubleshooting common challenges, ensuring a solid foundation. Progressively, you'll explore decision-making logic, functions, loops, and data structures in Unity. The curriculum emphasizes hands-on learning through a variety of projects, including a 3D dodging game, 2D carrot collector, and even a dynamic endless runner. Each project builds your skills incrementally, focusing on scripting efficiency, game mechanics, and player interaction. By tackling both 2D and 3D game development, you’ll gain versatility and confidence in Unity's diverse capabilities. For those aiming to optimize performance and monetize games, the course delves into advanced concepts like object pooling, quaternions, and ad integration. With clear explanations, engaging projects, and practical tips, this course transforms you into a capable Unity developer ready to bring your game ideas to life.

Tier 2

Includes lower tiers, plus 8 additional assets:

15 assets total

$25

Unity Mini-Projects - C# Fundamentals

Learn C# fundamentals by building small Unity games, from a balloon popper to bowling, covering variables, loops, conditionals and collisions.

Unity Mini-Projects - C# Fundamentals
Details
This course introduces C# programming through engaging Unity mini-projects, focusing on hands-on learning and real-world implementation. Starting with simple games like Balloon Popper, learners grasp coding basics such as variables, loops, and conditionals while immediately applying them in functional projects. Each exercise is designed to reinforce core programming skills and provide a practical understanding of Unity development. Projects gradually increase in complexity, covering loops, collision detection, and game mechanics such as Bowling. Learners practice problem-solving and logical thinking, applying concepts in a controlled, step-by-step environment. This course is ideal for beginners in game development, aspiring Unity developers, students, hobbyists, and professionals seeking foundational C# skills. No prior coding or Unity experience is required, though basic computer literacy is recommended. By the end of this course, learners will be able to build interactive Unity mini-games, implement loops, conditionals, and collision logic, debug scripts effectively, and apply C# fundamentals confidently in practical projects. Participants develop essential programming skills and the ability to create functional, small-scale games, bridging the gap between beginner knowledge and hands-on Unity development.

Blender and Python Scripting - A Step-by-Step Guide for Beginners

Automate Blender with Python: a beginner-friendly guide from a Python primer to scripting objects, materials and repeatable 3D workflows.

Blender and Python Scripting - A Step-by-Step Guide for Beginners
Details
Dive into the exciting world of 3D automation by blending the creative power of Blender with the precision of Python scripting. Starting with essential installations and a beginner-friendly Python primer, the course sets a solid foundation by explaining variables, operators, and functions in a clear, hands-on manner. This ensures that even those with zero programming background can quickly grasp the core concepts needed for Blender scripting. As you progress, the course transitions into applying Python directly within Blender’s environment. You’ll learn how to interact with the system console, manipulate Blender’s objects programmatically, and write scripts that perform tasks like object selection, scene manipulation, and automated geometry generation. Practical examples and mini challenges help solidify your understanding, encouraging you to think like a developer while exploring Blender’s scripting API. In the final sections, you’ll put your knowledge to the test by building intricate automated structures - from cube grids to helices and vortexes - while incorporating advanced programming techniques like lambdas, loops, and conditionals. By the end of the course, you’ll have the confidence and skills to create your own Blender tools, automate repetitive tasks, and push the boundaries of procedural modeling through code.

Advanced Game AI Systems with Behaviour Trees - Unity 6 Compatible

Design intelligent agents with behavior trees in Unity 6, from core nodes to dynamic AI that reacts to its environment.

Advanced Game AI Systems with Behaviour Trees - Unity 6 Compatible
Details
Game AI goes beyond simple scripted actions - it’s about designing intelligent agents that react dynamically to their environment. This course explores behavior trees, a powerful AI architecture used in modern game development. You'll start by learning the core components, including nodes, sequences, and selectors, and how to implement them effectively to create adaptive AI systems. As you progress, you’ll dive into advanced behaviors such as prioritization, dynamic decision-making, and AI optimization techniques like coroutines. You’ll refine AI logic with inverters, conditions, and repeaters while tackling real-world challenges like agent cooperation, blackboard state integration, and scalable decision-making. Through hands-on exercises, you’ll develop AI that reacts intelligently to its surroundings, enhancing gameplay depth and complexity. By the end of the course, you’ll be equipped with the knowledge to build scalable AI systems that adapt to various gameplay scenarios. With practical challenges, including patrol and escape simulations, you’ll gain experience in designing and refining AI behaviors. Whether you’re working on enemy AI, NPC interactions, or strategic decision-making, this course will help you create intelligent, efficient, and immersive AI solutions.

Tower Defense Game Development - Unity 6 and Blender Compatible

Build a complete tower defense game with Unity 6 and Blender, from pathfinding and enemy AI to turret mechanics and your own 3D assets.

Tower Defense Game Development - Unity 6 and Blender Compatible
Details
In this hands-on course, you'll build a complete Tower Defense game from the ground up using industry-standard tools. You'll start by exploring core game mechanics such as pathfinding, enemy AI, and turret functionality. Through step-by-step guidance, you'll implement navigation meshes, turret targeting systems, and real-time enemy interactions to create a dynamic and strategic gameplay experience. As you progress, you'll develop interactive UI elements, manage game resources, and design an engaging upgrade system for towers and enemies. The course also covers essential game balancing techniques, ensuring smooth progression and challenging gameplay. You'll refine your game with visual effects, sound design, and optimized scripting to enhance performance and player experience. In the final stages, you'll dive into Blender to create high-quality 3D assets tailored for game development. You'll learn modeling, texturing, and exporting techniques to integrate custom game elements seamlessly. By the end of the course, you'll have a fully playable Tower Defense game, along with the skills to design, develop, and expand your own game projects.

Master Inventory System Creation - Unity 6 & Blender Fundamentals

Build an advanced inventory system in Unity 6 with Scriptable Objects, data structures, item management and Blender-made assets.

Master Inventory System Creation - Unity 6 & Blender Fundamentals
Details
This course guides you through building an advanced inventory system in Unity. You’ll start by learning inventory algorithms, data structures, and Scriptable Objects to manage items efficiently. Then, you’ll implement key features like adding, removing, and sorting items while designing custom UI elements such as grids, tabs, and 3D previews. You'll also develop item interactions, stacking, and categorization to create a fully functional inventory system. Next, you'll focus on UI integration and player interactions, ensuring seamless item management. You’ll build an intuitive inventory interface, implement drag-and-drop mechanics, and synchronize inventory data with gameplay. You'll also handle item dropping, physics-based interactions, and real-time UI updates. The course then shifts to Blender, where you’ll model, texture, and export 3D assets like potions, shields, and weapons for seamless integration into Unity. By the end, you’ll have a fully interactive inventory system with a polished UI and custom 3D assets. The final sections refine inventory mechanics, optimize performance, and enhance UI responsiveness. Whether you're a Unity developer, game designer, or 3D artist, this course equips you with the skills to create robust inventory systems for your game projects.

Effective Game Design Patterns - Unity 6 Compatible

Structure scalable, maintainable Unity 6 projects with essential game design patterns, from core principles to real implementations.

Effective Game Design Patterns - Unity 6 Compatible
Details
Game development isn’t just about coding - it’s about designing scalable, efficient, and maintainable systems. This course explores essential game design patterns, helping you structure projects for optimal performance in Unity 6. You’ll start with core principles, learning how each pattern addresses common game development challenges. Through hands-on projects and real-world examples, you’ll see these concepts in action. From the Command pattern for handling input to the Flyweight pattern for memory optimization, you’ll discover key architectural solutions. The Observer pattern enables event-driven programming, while Prototype and Singleton patterns improve object management. You’ll also master the State pattern for AI behavior and the Object Pool pattern for resource efficiency, ensuring smooth performance even in complex games. By the end, you’ll confidently implement these patterns in Unity 6 using industry best practices. Whether you're an indie developer or part of a team, you’ll write cleaner code, reduce development time, and build scalable, high-performance games.

Learn Unity Game Development - Build Six Games with Unity 2023

Learn Unity and C# by building six complete 2D and 3D games step by step.

Learn Unity Game Development - Build Six Games with Unity 2023
Details
Unity is a powerful and widely used game development engine that provides a comprehensive set of tools for creating interactive 2D and 3D games, simulations, and other interactive content. C# is a versatile and modern programming language that is commonly used for game development within the Unity engine. The course begins with installing and setting up Unity, followed by creating diverse and captivating 2D and 3D game projects using the powerful combination of Unity and C# scripting. You will gain mastery over Unity and C# by constructing six distinct games, each an embodiment of your innovative ideas. You will learn the intricacies of C# scripting while building an impressive collection of 2D and 3D games that showcase your growing expertise. The games include, from the engaging “2D Egg Catching Game” to the exhilarating “Block Dodging Game”. You will conquer the challenge of the “Dino Run Game”, navigate the intricate mazes of the “3D Maze Ball Game”, and create a “3D Endless Runner Android Game” that’s ready for the mobile platform. The journey concludes with the creation of the “3D Ball Coin Collector”. By the end of this course, you will have transformed from a curious learner to a skilled Unity game developer with a deep understanding of C# scripting and possess the ability to create an impressive portfolio of diverse 2D and 3D games.

Unity Game Projects - 20+ Mini Projects in Unity and C#

Learn Unity and C# scripting through 20+ mini projects that build a strong foundation for game development.

Unity Game Projects - 20+ Mini Projects in Unity and C#
Details
Unity is free, easy to learn, has excellent documentation, and is the game engine used for building games. Jobs in Unity game development are plenty and being able to learn C# scripting along with Unity game development will give you a strong background to build awesome games with ease. This course will take you through the basic concepts, tools, and functions that are required to build fully functional games with C# and the Unity game engine. The course starts by taking you through the course learning objectives and basics of C#. Next, you will learn how to build a 3D character controller and a 3D blast effect in Unity. You will then create a simple 2D target shooting mechanism, 2D rain effect, and 2D platformer player controller. Next, you will implement a smooth following camera, add double jump feature to your character, and create a patrolling enemy. Later, you will learn how to implement a 2D infinite scrolling background, set boundary for screen size, and create top-down shooter game mechanics. Next, you will create a 2D top-down car controller and develop an auto zooming camera mechanism. Towards the end, you will create two android games, and learn how to monetize your games by integrating video advertisements. By the end of this course, you will be well-versed with the fundamentals of Unity and C# needed for 2D and 3D game development.

Tier 1

Includes lower tiers, plus 6 additional assets:

7 assets total

$15

Master Character Design in Blender for Unity, Unreal Engine

Design a complete stylized 3D character in Blender, from sculpting the face and modeling clothes and hair to exporting for Unity and Unreal.

Master Character Design in Blender for Unity, Unreal Engine
Details
This course takes you through the entire 3D character design pipeline in Blender, starting with modeling a stylized character from head to toe. You will align reference images, sculpt detailed facial features, and model hands, clothing, and hair, ensuring your character is both visually appealing and game-ready. By the end of this stage, you will have a fully realized 3D character prepared for texturing and animation. Next, you will unwrap your character’s UVs and apply custom textures to skin, hair, eyes, and clothing using Blender’s painting tools. You will also design a vibrant game environment, modeling natural assets like plants, rocks, and wooden structures, while texturing the scene with realistic materials. This stage will ensure your character and surroundings integrate seamlessly into modern game engines. Finally, you will rig your character for animation and create walk, run, jump, and idle sequences. You will import your assets into Unity and Unreal Engine, set up player controls, and configure cameras for a third-person view. By the end, you will have a functional character-driven game ready for publication on both Windows and Android platforms, empowering you to enter the world of 3D game development.

Intro to Unity - Game Development Made Easy

A beginner-friendly introduction to Unity: build your first interactive 2D and 3D games from scratch.

Intro to Unity - Game Development Made Easy
Details
This beginner-friendly course introduces you to Unity, the most widely used game engine, enabling you to create your own interactive games from scratch. Whether you're aiming to create a simple 2D platformer or a more complex 3D game, this course takes you through every step of the process. It starts with fundamental game mechanics and Unity's interface, followed by a detailed breakdown of how to work with assets and scenes to build immersive environments. The course dives deeper into scripting, covering key elements such as player movement, jumping, and collision handling. You'll also explore animations, sound effects, and UI design to give your game a professional feel. Advanced topics include enemy AI, combat systems, level design, and performance optimization. Each section is packed with hands-on tasks and challenges to help solidify your knowledge and boost your confidence in using Unity. By the end of this course, you’ll have built a working game, complete with polished graphics, responsive gameplay, and functional game logic. With the skills learned, you can move on to more advanced Unity features or even start developing your own game projects.

Learn Intermediate C# Scripting for Unity Game Development

Sharpen your Unity C# skills with a scripting crash course followed by intermediate game development techniques and projects.

Learn Intermediate C# Scripting for Unity Game Development
Details
Welcome to an exciting journey through advanced Unity game development and C# scripting. In the first section of this course, you will embark on a Unity C# scripting crash course, refreshing and solidifying your scripting skills for Unity game development. Moving forward, you will explore the world of C# data structures, including lists, stacks, queues, and dictionaries, and learn how to implement them within Unity projects. As you progress, you will dive into object pooling in Unity with C#, a powerful design pattern that you will seamlessly integrate into your scripts. Practical experience awaits as you apply object pooling in a real Unity 2D game project, enhancing your game development capabilities. Additional exploration of C# scripting concepts, such as namespaces, coroutines, static variables and functions, and function overloading, will further enrich your expertise. By the end of the course, you will not only strengthen your C# scripting skills but also expand your knowledge across diverse areas, from data structures and object pooling to vectors, quaternions, and object-oriented programming in C#.

C# and Unity by Example - 20+ Mini Game Development Projects

A beginner-friendly C# and Unity course with 20+ mini game projects that teach scripting and game development by example.

C# and Unity by Example - 20+ Mini Game Development Projects
Details
The Unity game engine is free and easy to learn and has excellent documentation. Equipped with Unity game development skills and knowledge of C# scripting, you will be able to build impressive games easily. Suitable for beginners, this course includes more than 100 lectures and over 20 hours of content. You will learn Unity 2D and 3D game development by building 20+ mini projects and develop skills that you can use in any of your Unity projects later. Starting with the installation of Unity and Visual Studio, this course will take you through the process of learning game development with Unity by building a variety of projects. For budding programmers, a separate section covers the fundamentals of C# scripting for game development in Unity. Once you've mastered the basics, the course will take you through sample projects that demonstrate the process of creating games with Unity. By the end of the course, you will have developed the knowledge to create fully functional games with Unity and C# and use your C# skills to build any other non-game projects. Complete with working files, you will be able to build game projects with the author and receive a verifiable certificate of completion at the end of the course.

Unity C# Scripting - Complete C# for Unity Game Development

Complete C# scripting for Unity game development, from the basics of the language to the skills studios look for.

Unity C# Scripting - Complete C# for Unity Game Development
Details
Unity is free, easy to learn, has excellent documentation, and is the game engine used to build games. Jobs in Unity game development are plentiful and being able to understand C# scripting along with Unity game development puts a powerful skill at your fingertips. This course will show you how to combine the power of C# and Unity to create awesome games. The course starts with explaining the installation process of Unity and Visual Studio and then takes you through the basics of C#. You will learn to create C# scripts to get a strong understanding of Unity game development. Once you have mastered the basics, you will dive into the intermediate concepts of C# and Unity by building 2D Android games. Moving along, you will learn version controlling to manage C# and Unity projects effectively. Finally, you will grasp the advanced concepts of C# and Unity needed to build 3D games from scratch. By the end of this course, you will build a solid foundation in C# scripting and Unity game engine and will have developed the skills to make fully functional 2D and 3D games.

Blender 2.8 Character Creation

Create a complete character in Blender 2.8, learning its modeling, sculpting, texturing and rigging tools for 3D animation.

Blender 2.8 Character Creation
Details
Blender 2.8 is an exciting milestone in the history of Blender, and there's no better time to start learning its new tools and workflows for 3D animation. You can now delve into 3D animation with the Blender 2.8 Character Creation course and gain the skills you need to build interactive new characters. In this course, you'll use Blender 2.8 to model a character's face with the correct edge flow to ensure it animates credibly. You'll learn how to create hands and feet, along with the character's spacesuit and helmet. In addition to this, you'll use Blender 2.8's sculpting tools to form wrinkles and folds in the spacesuit. Next, the course will guide you on how to bake a normal map to capture high-resolution details and apply them to a lower poly version. To further enhance the character, you can use the new Eevee render engine in Blender 2.8 and create PBR materials for the character. You will also create UV maps so that you can apply textures and add greater detail to the model. From painting eyelashes and eyebrows in Krita, through to mapping textures using transparency in Blender, you’ll be adding life to the character step-by-step. When the character has been modeled and textured, you will then turn your attention to rigging. You'll learn how to create the underlying skeleton, or armature that will control the character, before going on to place the character in the scene. You will later explore how to create lights and a turntable animation. By the end of this course, you will be well-versed with Blender 2.8 and have developed the skills you need to build your own 3D characters.

Tier 0

one-time unlock

1 asset total

FREE

Create a Dark Moody Atmospheric 2D Game with Unity and C#

Build a dark, moody, atmospheric 2D game from scratch in Unity and C#, from level design and mechanics to lighting and polish.

Create a Dark Moody Atmospheric 2D Game with Unity and C#
Details
This is a comprehensive video course that teaches you how to build a fully functional 2D game from scratch using Unity and C#. With step-by-step instructions and real-world examples, you will learn how to design levels, program game mechanics, and create stunning graphics and sound effects. Throughout the course, you will learn how to implement 2D lighting, use Unity’s particle system to create stunning effects, and program a player controller that can double jump, dash, wall jump, and more. You will also learn how to add trails, create basic physics for our characters, and add a basic score system. Additionally, you will gain a deeper understanding of how physics and rigid bodies work in Unity, how to animate characters in games, and how to use sound effects for video game development. The course includes a range of exciting features such as adding tiles using Unity’s built-in Tileset Editor, adding a pause menu, using a smart camera (Cinemachine) to follow our player, and building and exporting our game to Android. By the end of this course, you will be able to create an atmospheric 2D game like the one you will be building, and you will have a deeper understanding of how things work in Unity.