[GameMaker Tutorial] Simple Embedded database using Grid Data Structure

GameMakerBlog Tutorials Create A Simple Database with DS_GRID Games require a lot of information, everything from player hp, mana, level, skills, attack power, sprites, and even quest lists. Storing that data is a common problem that has many different solutions, though when you want to make something simple, portable and only use the base language you might want to investigate using a data structure called a Grid. A Grid is very similar to both a Read more…


[GameMaker Tutorial] How to setup a simple slot machine reward system

GameMakerBlog Tutorials Simple Slot Machine Reward System   If you play Adventure Capitalist then you would have probably seen the slot machine reward system that gives you a spin after you unlock certain milestones. Black Desert Online also has a type of slot machine reward system that can give you some pretty incredible rewards: a GM Advanced Lucky Box could net you a Kzarka box (or if you are like me, you end up getting Read more…


[GameMaker Tutorial] Drawing custom health bars with sprite parts

GameMakerBlog Tutorials Drawing Health Bars Health bars (or HP Bars) are almost mandatory in any game, and even if it is not a traditional health bar these techniques will hold true for any bar that has positive or negative progress including Time based bars like those seen in Adventure Capitalist, Loading bars to let players know something is happening and what percent that something is on, Mana or Stamina bars and of course everyone’s favorite: Experience Read more…


[Tutorial] HTML5 games and Cross-Site Scripting (XSS)

GameMakerBlog Tutorials HTML5 Games and Cross-Site Scripting If you have ever looked up any of the http_* methods in the Gamemaker: Studio documentation you have surely seen the following warning about cross domain issues: “NOTE: You should be aware that due to XSS protection in browsers, requests to and attempts to load resources from across domains are blocked and may appear to return blank results. Please see the section on Cross Domain Issues for further Read more…


[GameMaker Tutorial] What is a Room

GameMakerBlog Tutorials What is a GameMaker Room The official documentation of a Room can be found here and at a high level it is a container that can hold object instances and assets. There can be more than one room in your game, rooms can parents of other rooms, rooms can be added dynamically while the game is running and most importantly: Gameplay takes place in a room. Different parameters related to a room include: making Read more…


[GameMaker Tutorial] Top Down: Make an enemy unit face the player

GameMakerBlog Tutorials Top Down Game: Make an enemy unit face the player GM Version: GameMaker Studio 2 Making an Enemy unit face the player or even face a certain direction is a question that shows up on the GameMaker Community forums many times and is a fundamental function in creating any game that has enemy units; no-one wants to see enemies looking the opposite way when they are coming after your player even though that Read more…


[GameMaker Tutorial] Introducing GameMaker Tutorial Series

GameMakerBlog Tutorials Introducing the GameMaker Tutorial Series As I am always trying to learn more about GameMaker; frequently I find myself visiting the great GameMaker Community tutorials section to see what new gems the community may have posted up. While I was browsing the forums a pattern emerged: Fundamental questions are always being asked and the responses are usually redirects to youtube videos. While I can and have learned from youtube video tutorials often, when I Read more…


GMB is up for Sale!

I’m really short on time these days so I’ll keep this brief. I had high hopes when I took over the reins back in November last year. I started to implement a lot of new things and the content was coming nice and regularly. Readership is up, income is growing steadily and the subscriber count has grown nicely since I took over. However, due to personal circumstances at work I just don’t have the time Read more…