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
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
A few weeks ago, I received a very nice compliment about a demo I did a few years ago, a game called Casino Sweeper. Thanks to that kind comment, I have resumed development on this … 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
In the previous post, we discussed how to be actively engaged when working through a coding tutorial. In this final installment, we will talk about how to solidify your knowledge by applying what you learn. … Continue reading
In the last part of this series, we discussed why and how to break tutorials down into smaller pieces. That was the first key to effectively learning from coding and development tutorials. The next key … Continue reading