RPG Design Choices: Objective Systems
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? Have you ever … Continue reading
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? Have you ever … Continue reading
In this post, we will be looking at another data type, the “stack.” A stack is an ordered collection of elements that operates on the elements in a “last in, first out” (LIFO) order. What … Continue reading
Over the last few posts, we’ve discussed lists and list-like data structures, such as sets and arrays. All of these are collections of items. In this post, we’ll be talking about a new type of … Continue reading
In the last couple of posts, we discussed arrays and lists, both sequential collections of related items. In this post, we will discuss sets. A set is an unordered collection of objects, that cannot contain … Continue reading
In the last article, we looked at the array data structure. This time, we will discuss lists. As we mentioned in the arrays article, in some languages, such as JavaScript, arrays and lists are the … Continue reading
In RPGs (and any game), data structures are vital components of the game code. A data structure is a scheme or construct for storing, organizing, and accessing data in a game. There are many different … Continue reading
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. We will be doing the tutorial in Java. You’ll need some basic … Continue reading
Historically, randomization has been one of the most important factors in role-playing games (RPGs). The first computerized RPGs were heavily based on table-top RPGs, which rely on dice rolls to determine gameplay. Random factors can … Continue reading
A lot of aspiring developers tell me that they want to program a JRPG-style game, with little to no programming experience. Within the past few months, I’ve had several potential students ask me about developing … Continue reading