در این آموزش تصویری با نحوه ساخت سیستم جنگ تصادفی برای بازی با نرم افزار Game Maker Studio آشنا می شوید.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های این دوره:

  • راه اندازی برخورد
  • وارد شدن به یک برخورد
  • ساختن سیستم نبرد
  • ایجاد یک گزینه منو و اجازه انتخاب به آنها
  • نکات تکمیلی سیستم مبارزه
  • بازگشت به Overworld
  • پروژه ارائه شده
  • و…

عنوان دوره: Udemy Creating a Random Battle System for a Game Maker Studio RPG

مدت دوره: 1 ساعت

نویسنده: Knowledge Base, Shaun Spalding


Udemy Creating a Random Battle System for a Game Maker Studio RPG

Knowledge Base, Shaun Spalding
1 hour
Intermediate Level

Game developers can use Game Maker Studio (GMS) to create a system for random turn-based battles like RPG games
In this course you will learn how to create turn-based random battles, similar to those in classic JRPGs such as Final Fantasy and Dragon Quest. The player will randomly encounter these battles while walking, then be returned to their pre-battle position when the battle is done.
What you'll learn in this course:
How to create turn-based random battle encounters in Game Maker Studio In the previous two courses, you learned about random numbers and how to generate random levels in Game Maker. Now, we're going to learn about how to create a turn-based battle system that you can use in your games. In future videos, we'll explore more kinds of combat, including a more action-oriented style.
What you'll need to get started:
The latest version of Game Maker Studio, either the free or professional version Intermediate knowledge of Game Maker Studio's scripting language, GML
Game Maker Studio is a simple, yet powerful tool for creating 2D games. It's a great tool of experimenting, and I encourage you to follow along with these lectures, and try things your own way once you have the basics down.
Have fun learning!
What are the requirements?
Understand most of the basic concepts of Game Maker, such as sprites, animations, user-defined events, and basic script syntax.
Download and install the latest version of Game Maker Studio.
What am I going to get from this course?
Over 12 lectures and 1 hour of content!
Create a turn-based combat system in Game Maker that is useful for games like RPGs
Preserve the player's location in between random battles.
Store game variables in between room transitions.
What is the target audience?
Students who want to create a random turned-based battle mechanic in GMS should take this course
This course is for experienced users of Game Maker Studio who want to learn how to mimic popular game mechanics with the tools that Game Maker Studio offers.

Section 1: Introduction
Lecture 1
In this video, we look at what we aim to create, using footage from the classic video game Dragon's Quest as a guide.
Lecture 2
FAQ about our courses
6 pages
Lecture 3
Assets for this Course
Lecture 4
Exercise: Be Sure to Introduce Yourself
We want to get started right and build a community of students who are invested in helping each other out, so I have a quick exercise for you.
Introduce yourself to the rest of the course by posting in the course discussion/questions.
Step 1: Start a new discussion/question
Step 2: Title it with 'Hi, I'm [Your Name]�
Step 3: Tell us who you are, why you enrolled in this course, and more about your creative work.
Talk about what games you're working on or you want to work on.
And if you already have a game that you've released, we'd love to check it out and feel free to share it with other students.
We�re excited to learn more about you, your projects, and your learning goals.
-The Knowledge Base Team
Section 2: Setting up Encounters
Lecture 5
Getting into an Encounter
In this video, we start to program the player's means of getting into an encounter. We're ensuring that the player gets into encounters at a reasonable frequency; not too often, but not too infrequently.
Lecture 6
Setting Up The Encounters
In this video, we create a few encounters and make it so that the game randomly picks from a list whenever it sends the player to a random battle.
Section 3: Building up the Battle System
Lecture 7
Taking Your Turn Part 1
In this video, we begin to set up the turn system; making it so that each participant in the encounter takes their action in a specific order, one at a time.
Lecture 8
Taking Your Turn, Part 2
We code the slime enemy's actions so that they are integrated into the turn-taking system.
Lecture 9
Taking Your Turn, Part 3
In this lecture we code the player's turn, creating a menu option and allowing them to select enemies.
Section 4: Stats
Lecture 10
In this video, we put the finishing touches on the battle system, making it so that the player can give and receive damage, and also adding a game over condition.
Lecture 11
Returning to the Overworld
In this video, we make it so that the player is returned to their original position after the battle has ended in victory.
Section 5: Conclusion
Lecture 12
In this video, we go over what we've learned and have a brief look at the prototype project for this tutorial.