Petite Reviews 2

Shantae Half-Genie Hero

What’s good

  • Vastly improved graphics
  • Great soundtrack as expected
  • Entertaining and likeable cast of characters

What’s okay

  • Transformations are varied and fun to use, even though it’s mechanical design isn’t as practical as the pirate equipment

What’s bad

  • The pirate equipment from Pirate’s Curse was significantly better for speed running and casual play because it kept the player’s move set concise and could be instantly used in all manner of situations 
  • Certain transformations are redundant (Bat and Harpy, Mermaid and Crab)

Muramasa Rebirth

What’s good

  • Fantastic art style based on Japan’s Edo period
  • Delightfully fierce and stylish combat

What’s okay

  • Dodging is done by pressing down on the left stick and moving in a direction
  • Getting all the weapons and endings requires all the optional side quests for both characters

What’s bad

  • No fast travelling from save points until the post-game
  • Combat is awkward in vertical sections

GameMaker Studio: Kirby’s Tornado Ability

KCC_Tornado_2

In the Kirby Games, the Tornado ability severed as a ability for combat and level navigation. When used, the player is temporarily invulnerable and enemies take damage from Kirby’s touch. Holding down the jump button also made Kirby rise into the air. Today presents a project recreating Kirby’s Tornado ability at the most basic level. This project will:

  • Have GUI Elements on the screen
  • Enemies that take damage by jumping on top of them or from using Tornado
  • Have the current health of the enemies show when they take damage
  • Basic platforming with an ability that can be used when touching the ground

Project file (Press Download All and run the project in Gamemaker Studio)

Project source code

Character Drawings from GIMP

I am a regular user of the free program GIMP. It provides the tools I need for what I make and doesn’t require a monthly fee like with Adobe Illustrator. These are three images I made after spending many hours messing around to eventually crafting something that wasn’t a doodle.

GameMaker Studio: Kirby’s Crash Ability

In the Kirby games, one of the most powerful copy abilities is the Crash ability. When used, it wipes all enemies on screen and does severe damage to bosses. Today presents a project that recreates one of Kirby’s copy abilities at the most basic level. This project will:

  •    Create a large nova object that spawns around the player
  • Allow the player to make the nova object by pressing a button
  • Only let the player make the nova when they have max health
  • Double the player’s health upon having 1000 coins
  • Have GUI elements on the screen
  • Enemies that take large damage from the attack
  • Have the current health of the enemies show when they take damage

Project file

Project source code

Basic Crash Ability

basic-crash-ability

Expanded Crash Ability

expanded-crash-ability

Finished Crash Ability

Finished Crash Ability.gif

GameMaker Studio: Player Attack in a 2D platformer

 

GameMaker-Studio-Logo

In 2D platformers, players should be able to take care of enemies with more than just jumping on them. Today I will show you a method for a player attack. It creates a projectile that flies in front and behind the player and damages foes it hits.

Sprites (This tutorial assumes your sprites are basic coloured squares and your game has functional platform collision and player/enemy movement )

spr_player 32×32

spr_attack 32×32

spr_enemy 32×32

Objects

obj_player

Create Event

canfire = true

Alarm 0 Event

canfire = true

Press A Key Event

if canfire = true

{
if (keyboard_check (vk_left) = false) && (keyboard_check (vk_right) = false)
{
action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,180)

action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,360)
}
if keyboard_check (vk_left)
{
action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,360)

action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,180)
}
if keyboard_check (vk_right)
{
action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,180)

action_create_object_motion (obj_attack, obj_player.x,obj_player.y,10,360)
}
canfire = false
alarm[0] = 0.5 * room_speed
}

obj_attack

Collision Event with obj_wall

instance_destroy()

Collision Event with obj_enemy

instance_destroy()

obj_enemy

Create Event

global.Ehp = 10
Ehurt = false

Alarm 0

Ehurt = false

Step Event

if Ehurt = true
{
image_alpha = 0.5
}
else
{
image_alpha = 1
}

if global.Ehp <=0
{
instance_destroy()
}

Collision Event with obj_attack

if !Ehurt
{
global.Ehp-=5
Ehurt = true
alarm[0] = 0.3 * room_speed
}

When done, the player’s attack should produce moving projectiles. These projectiles disappear when hitting walls, are not produced every time the player mashes the A key, do damage to foes when they are hit by them, enemies flash invincibility frames when hit by the attack and disappear if they take enough damage.

I hope this tutorial has helped you in your project’s development.

How Tyrant Haxorus Reviews Products

 

Previously, my reviews have had a rating score put on them. A review score is a number that is used by critics to provide a general idea of a game’s quality. On Tyrant Haxorus, I have found that I have not put any thought into a rating score and was done simply because many critic review sites such as IGN and Game Informer use them. From this point onward, Tyrant Haxorus will no longer use review scores. This is because I feel that people decide on a product’s value and quality from what is written in a review and checking a multitude of perspectives. Review scores are a numerical summary with a mark that means different things to different people. It doesn’t take into account the whole story of what multiple perspectives were communicating.

Previous reviews will have their rating scores removed. What was written in them and the What’s Good and Bad summaries will remain intact and future reviews will not have rating scores. I always aim to provide a perspective that is informed and addresses what is right and wrong with a product. The removal of rating scores means I will not undermine my points and critique with an arbitrary number.