Are you interested in making your own role-playing game (RPG)? In this section, I will be adding articles and tutorials to help you make games like some of your favorite RPGs, with focus for now on turn-based games such as Final Fantasy and Pokemon.
We are putting together a self-paced online course about programming role-playing games (RPGs) in Java, with a mixture of free and paid content. We are asking for feedback and contact info, if you’re interested in enrolling. To send feedback and be notified about when the class is ready, please fill out this form.
RPGs are one of the most complicated game genres to program, especially for new developers. But what makes it so difficult? The first step to developing an RPG is understanding what goes into programming one.
Randomness is a critical element in RPGs. In this article, we take a look at the many ways that random numbers impact RPGs.
Many RPGs have vast worlds to explore, with lots of quests, items, monsters, and other things to discover. So at any given time, how does the player know what to do next?
Arrays are a common data structure in many programming languages. This article is a brief overview of arrays and how they can be applied to RPGs.
When we discussed arrays, we also briefly mentioned lists, a similar data structure. This article is a brief overview of lists and how they can be applied to RPGs.
We now discuss sets, a data structure that only contains unique items. This article is a brief overview of sets and how they can be applied to RPGs.
We now discuss associative arrays, a data structure that stores key/value pairs. This article is a brief overview of associative arrays and how they can be applied to RPGs.
We now discuss stacks, an ordered collection that adds to and removes from the top of the structure. This article is a brief overview of stacks and how they can be applied to RPGs.
In this tutorial, we’ll discuss how to implement a text-based lottery system/game similar to the one in some of the Yo-kai Watch games.