We may earn an affiliate commission when you visit our partners.
Code Monkey

Hello and Welcome.

I'm your Code Monkey and in THIS course you will learn how to make Games without writing any code.

This course features multiple games all made completely using Unity Visual Scripting and without a single line of code.

I specifically designed it to include multiple games so you can learn to use Visual Scripting and apply it to any genre you can think of.

With the knowledge you will learn from this course you will then be able to make any game you want.

Read more

Hello and Welcome.

I'm your Code Monkey and in THIS course you will learn how to make Games without writing any code.

This course features multiple games all made completely using Unity Visual Scripting and without a single line of code.

I specifically designed it to include multiple games so you can learn to use Visual Scripting and apply it to any genre you can think of.

With the knowledge you will learn from this course you will then be able to make any game you want.

About me, I'm a Professional Indie Game Developer with several successful games published on Steam covering a wide range of genres, I've been Programming for over 20 years and using Unity for almost 10.

Also a couple of years ago I started a YouTube channel making Free Video Tutorials to share the knowledge I have accumulated to help you learn how to make YOUR OWN games.

If you'd like to try out my learning style before purchasing the course you can watch the over 350 Videos available for Free on the YouTube channel. They are presented as clear step-by-step tutorials just like this course.

The course also includes the Complete Project Files for every single lecture.

A bit more about the games...

First we start off with a Simple Platformer in order to learn the basics of Visual Scripting.

The course is designed with a smooth learning curve in mind so you will learn how to use the Visual Scripting Tools as they are needed.

The platformer features: Physics, Platforms, Coins, Hazards, Multiple Levels, Moving Platforms, Moving Hazards and more.

The second game is the Action RPG

This one builds on the knowledge gained while making the Platformer so the design is more complex.

There's tons of features in the final game.

Swords, Arrows, Enemies, Dungeons, Keys, Doors, Buttons, Lava, Fireballs, Hearts, Coins, Shops, and much more.

The third game is a First Person Shooter FPS

It features multiple weapons, enemies, pathfinding, coins, keys, Boss fight and a really awesome Hookshot mechanic.

All made without a single line of code.

All 3 games have tons of effects and lots of awesome features. You can see some cool Shaders, Glow, Screenshake, Post Processing, Animations, lots of UI elements, smooth Camera, Particles and so on. The final games play really great and feel very satisfying.

This course starts with a completely empty project starting completely from scratch and step-by-step we will get to the final games.

Everything is built in an understandable way so you can easily take this as a base and expand upon it with more Hazards, Enemies, Weapons, Levels and so on.

This course is presented as a thorough step-by-step guide where I will show you exactly how to do what I'm doing and why it is that I'm doing it so you can learn how to think like a game developer.

This course will cover a bunch of topics including:

  • How Visual Scripting works

  • Handle Player Movement and Physics

  • Visual Scripting Variables, Events, Super Units, State Machines...

  • Handle Enemy AI with Attack Logic and a Health System

  • Build up the World using a Tilemap

  • Learn the basics of Unity tools like Shader Graph, Post Processing, Particle System...

  • And much much more.

As for requirements you really just need to know the absolute basics of Unity.

If you've never touched Unity before then there is a lecture in the extras section which covers the basics.

If you feel confused or lost at any point in the course make sure you post your questions in the Q&A section.

I will be there to help with whatever issues you may have.

Alright so go ahead join me on the course and let's learn how to build some awesome games together.

- Code Monkey

Enroll now

What's inside

Syllabus

Introduction
Welcome
Important Note on Versions
Overview
Read more
New Project
Unity Layout
Render Pipeline
Bolt Setup
Platformer (Visual Scripting Basics)
Platformer Start
Platform Game Design
Visual Scripting Basics
Physics
Player Movement
Player Movement Speed
Player Jumping
Is Grounded
Super Units
Visual Scripting Groups
Animations
Cinemachine
Platform Visuals
Spikes
Death Scene Management
Visual Scripting Events
UI
Player Fall to Death
Coins
Level Win
Multiple Levels
Lava Particle System
Post Processing
Player Death Scene Management
Shader Graph
Sound
Music
Options Menu Volume
Game Win
Main Menu
Polish
Player Win Death Particles
Coin Animations
Face Last Move Dir
Trail
Double Jump
Moving Platforms
Moving Hazards
Touch Input
More Levels
Final Showcase
Action RPG (Visual Scripting Advanced)
Action RPG Welcome
Action RPG Overview
Action RPG Start
Action RPG Game Design
Player
Player Animator
Player Sword Attack
Tilemap
Health System
Sound Music Options
Enemy
Visual Scripting State Machines
Enemy AI
Enemy Patrolling AI
Enemy Attack Player AI
Enemy Health System
Player Block
Health Pickup
Visual Scripting Return Events
Player Dash
Weapon Arrows
Enemy Arrow
Enemy Manager
Battle Spawner
Key Door System
Dungeons
Coin Spawner
Chest
Cannon
Lava
Fire Arrows
Extra Pickups
Shop
Buttons
Star
Game Win Scene
Tint Flash Damage
Dissolve Shader Spawn
Coin Key Animations
Destructible Pots
Arrow Trails
World Building

Save this course

Save Make Games without Code? Master Visual Scripting in Unity! 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 Make Games without Code? Master Visual Scripting in Unity! with these activities:
Review Unity Basics
Reinforce your understanding of the Unity editor and core concepts before diving into visual scripting.
Show steps
  • Open a previous Unity project or create a new one.
  • Explore the Unity interface and key windows.
  • Create a simple scene with GameObjects and Components.
Review 'Unity in Action, Third Edition'
Gain a deeper understanding of Unity's core concepts and workflows to better utilize visual scripting.
Show steps
  • Read the chapters related to core Unity concepts.
  • Experiment with the code examples provided in the book.
  • Relate the concepts to visual scripting equivalents.
Create a Simple Visual Scripting Prototype
Practice visual scripting by creating a small, self-contained game prototype.
Show steps
  • Choose a simple game mechanic, such as character movement or object interaction.
  • Implement the mechanic using Unity's visual scripting tools.
  • Test and refine the prototype until it functions as expected.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Your Visual Scripting Projects
Improve your understanding of visual scripting by documenting your projects and explaining your design choices.
Show steps
  • Choose a visual scripting project you've worked on.
  • Create a document outlining the project's goals, design, and implementation.
  • Explain the purpose of each visual script and how it contributes to the overall functionality.
Explore Advanced Visual Scripting Tutorials
Expand your visual scripting skills by following tutorials on advanced topics.
Show steps
  • Search for tutorials on specific visual scripting techniques, such as state machines or custom nodes.
  • Follow the tutorials step-by-step, paying attention to the underlying concepts.
  • Adapt the techniques to your own projects and experiment with different approaches.
Review 'Game Programming Patterns'
Learn common game programming patterns to improve the structure and maintainability of your visual scripts.
Show steps
  • Read the chapters related to relevant design patterns, such as state machines or command patterns.
  • Consider how these patterns can be implemented using visual scripting.
  • Apply the patterns to your own visual scripting projects.
Contribute to a Visual Scripting Asset
Deepen your understanding of visual scripting by contributing to an open-source asset or tool.
Show steps
  • Find an open-source visual scripting asset on platforms like GitHub.
  • Identify a bug or feature that you can contribute to.
  • Submit a pull request with your changes, following the project's guidelines.

Career center

Learners who complete Make Games without Code? Master Visual Scripting in Unity! will develop knowledge and skills that may be useful to these careers:
Hobbyist Game Developer
A Hobbyist Game Developer creates games for personal enjoyment and learning, often without the goal of commercial release. The course, which focuses on making games without coding, is perfect for hobbyist game developers who want to create games without needing to learn complex programming languages. Visual scripting provides an accessible and intuitive way to bring their game ideas to life. The course covers a variety of game genres and topics, providing a broad foundation for developing different types of games.
Game Prototyper
A Game Prototyper quickly creates functional prototypes of game ideas to test their feasibility and fun factor. This course, which focuses on game development without coding, is uniquely suited for a game prototyper. Visual scripting allows for rapid iteration and experimentation, enabling the creation of prototypes quickly and efficiently. The course includes multiple game projects across different genres that provide a diverse set of examples and techniques. The game prototyper can quickly bring their ideas to life and test them with potential players.
Indie Game Developer
An Indie Game Developer works independently or as part of a small team to create and publish video games. The course directly addresses the needs of an indie developer by providing a comprehensive guide to making games in Unity using visual scripting. This approach is ideal for solo developers or small teams who want to create games without extensive coding knowledge. The variety of game genres covered in the course, including platformer, action role-playing, and first-person shooter, provides a broad foundation for developing different types of games. By covering topics such as physics, artificial intelligence, user interface, and visual effects, this course helps them bring their creative visions to life.
Game Designer
A Game Designer conceptualizes and designs the gameplay, rules, and overall structure of video games. The course, which teaches how to develop games using visual scripting in Unity, can help aspiring game designers learn to prototype and implement their game ideas without needing to write code. This is particularly useful for quickly testing different mechanics and features. Furthermore, learning to build games using visual scripting, as taught in the course, allows the game designer to easily communicate gameplay interactions to programmers.
Educational Game Designer
An Educational Game Designer creates games specifically designed to teach or reinforce educational concepts. This course, which focuses on making games without coding, can help educational game designers prototype and implement their ideas without needing extensive programming skills. The visual scripting approach allows for rapid iteration and experimentation, making it easier to test and refine educational game mechanics. By learning to create games using visual scripting, educational game designers can create engaging and effective learning experiences for students of all ages.
Level Designer
A Level Designer creates the environments and layouts within a video game. The course teaches how to use Unity's visual scripting tools to rapidly prototype and iterate on level designs, making it an invaluable resource. The course content includes building game worlds, implementing interactive elements, and scripting level events, which are all crucial skills for a level designer. Specifically, the course's coverage of tilemaps, moving platforms, hazards, and scene management directly applies to creating engaging and functional game levels. The hands-on approach of the course, where one starts with a blank project and builds progressively complex game elements, builds a solid foundation for level design.
Serious Game Developer
A Serious Game Developer creates games for purposes beyond entertainment, such as education, training, or healthcare. With a focus on game development without coding, this course is useful for creating serious games quickly and efficiently. Visual scripting allows for rapid prototyping and iteration, enabling the creation of interactive and engaging educational or training experiences. The course provides a foundation for developing different types of games, which can be adapted for various serious game applications. The coverage of user interface, game logic, and interactive elements is valuable for creating effective and impactful serious games.
Mobile Game Developer
A Mobile Game Developer creates games specifically for mobile devices such as smartphones and tablets. Since it teaches how to develop games without writing code, the course can greatly benefit the mobile game developer. Mobile game developers can use visual scripting to rapidly prototype and iterate on their game ideas, test different mechanics, and create engaging experiences for mobile devices. The coverage of Unity, a popular engine for mobile game development, makes this course particularly beneficial.
Gameplay Programmer
A Gameplay Programmer implements the mechanics, rules, and systems that define how a game is played. While this role traditionally involves coding, this course that focuses on visual scripting, offers an alternative yet valuable approach. A gameplay programmer can use visual scripting to rapidly prototype gameplay ideas, test different mechanics, and create interactive systems without writing traditional code. Understanding visual scripting, as taught in the course, also helps gameplay programmers communicate more effectively with designers, artists, and other team members. The course's coverage of player movement, artificial intelligence, user interface, and game logic provides a solid foundation for gameplay programming tasks.
Interactive Storyteller
An Interactive Storyteller crafts narratives where the audience's choices influence the plot and outcome. The course, which teaches game making, can help interactive storytellers create engaging experiences without needing to code. Visual scripting simplifies the process of implementing branching narratives, interactive dialogues, and dynamic events. An interactive storyteller can use visual scripting to create compelling stories that immerse the audience in the narrative.
Technical Artist
A Technical Artist bridges the gap between art and programming, ensuring that game art assets are optimized for performance and integrated correctly into the game engine. While a technical artist typically uses code, the course can help with the rapid implementation of visual elements and effects. The course’s coverage of shaders, post processing, particle systems, and animations allows a technical artist to quickly prototype and refine visual effects without needing to write code. A technical artist can use visual scripting to control and animate these visual elements, create interactive effects, and optimize performance, ensuring that the game looks and runs great.
Game Artist
A Game Artist creates the visual assets for video games, including characters, environments, and user interface elements. While a game artist typically focuses on creating visual assets, understanding how these assets are implemented and interact within the game engine is crucial. The course, which teaches how to make games without code, can help a game artist learn how to integrate their assets into Unity and create interactive experiences using visual scripting. The game artist can use visual scripting to control animations, create visual effects, and implement interactive elements, enhancing the overall look and feel of the game.
Virtual Reality Developer
A Virtual Reality Developer creates immersive experiences for virtual reality platforms. This course on visual scripting will be helpful because visual scripting can simplify the process of creating interactive VR environments. The knowledge of visual scripting in the course is a foundation to building interactive VR experiences without extensive coding. With its focus on Unity, this course may be useful for VR developers using Unity as their development platform. By learning to create games without code, a VR developer can focus more on the design and user experience aspects creating engaging and immersive virtual worlds.
Simulation Developer
A Simulation Developer creates interactive simulations for various purposes, such as training, research, or education. While simulation development often involves coding, the course on visual scripting can be useful for creating interactive simulation environments. Visual scripting allows for rapid prototyping and iteration, enabling the creation of realistic and engaging simulations without extensive coding knowledge. Specifically, the course's coverage of physics, artificial intelligence, user interface, and interactive elements provides a foundation for developing simulations in diverse fields such as healthcare, engineering, or emergency response.
Augmented Reality Developer
An Augmented Reality Developer creates interactive experiences that blend the real world with digital content. As an Augmented Reality Developer, one might find visual scripting useful for certain parts of their workflow. The course is oriented towards game development. One may find the concepts broadly applicable towards Augmented Reality. The course's coverage of Unity may be useful, as Unity supports AR development. This course may help one prototype interactive AR experiences without writing code, which can speed up the development process.

Reading list

We've selected two 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 Make Games without Code? Master Visual Scripting in Unity!.
Provides a comprehensive guide to Unity, covering topics from basic concepts to advanced techniques. It's particularly useful for understanding the underlying principles of game development in Unity, which will enhance your ability to use visual scripting effectively. While not specifically about visual scripting, it provides a strong foundation. It is commonly used as a textbook at academic institutions.
Explores common design patterns used in game development. Understanding these patterns can help you structure your visual scripts more effectively and create more maintainable and scalable games. While it doesn't directly address visual scripting, it provides a valuable framework for thinking about game design. This book is more valuable as additional reading than it is as a current reference.

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