RPG Playground is currently at the stage where the games needs to get ‘juicy‘. I’m implementing action based combat, which means the game needs to feel right and should be fun to play. It also needs to look really good, and give nice feedback to the players. Sometimes games developers also call this polish.
So how to achieve all this? Well, let’s find out!
I know that I’m not the best at making juicy games, so I definitely need to look into this. But the good news is that I don’t have to be great at it. I just need to provide you with the proper tools to make your game as juicy as you want it.
There are some nice resources available on the web that explain the juiciness of a game. So let’s take a closer look.
Juice it or lose it
A talk by Martin Jonasson & Petri Purho, which you can watch on YouTube. They show a simple breakout game and make it more juicy. A must see!
- Add color
- Use tweening (=interbetweening) or easing functions in animations
- Squeeze and Stretch. On events, make things a bit bigger or smaller to show the impact. You can also make things wobble (on bounce)
- You can’t have too many particles in your game. Smoke, shattering, draw trail
- Screenshake to show impact
- Add eyes and smile to everything! Make it respond to its environment. Eyes track things, make them blink, use mouth emotions.
- Add more action (more balls).
- Environment reacts on music rhythm
- Flash the screen
The github page of this game contains some nice reference material.
Don’t Juice It or Lose It
To counter the previous video, Folmer Kelly thinks that approach has value, but also significant weaknesses. He gave a talk at the GDC Europe Independent Games Summit in which he countered the “Juice It Or Lose It” philosophy of design by suggesting that, while adding polish makes a game feel more alive, we’re possibly losing a level of immersion.
- Polish is
- Visual feedback
- Make player believe in the world you created
- Examples of (too much) polish:
- Platformers kicking up dust. Sprites emit dust particles while walking. But can ruin immersion, when the particles don’t match the environment.
- Tweening hard elements. Everything needs to feel like that material that it is. Rocks shouldn’t wobble for example.
- Gradients and dynamic lighting on pixel art or limited palette games.
- Shadows in the sky. For example when the player jumps but takes the shadow along.
- Juice for the sake of juice. It can distract the player from the main goal. Consider the context in which you are using it.
- Why does it matter?
- Details are the part of the world you create
- Details are the part of the story you tell
- Details deserve our attention. Polish should not come last, but should be part of your core experience.
I fully agree with the talk that he gave. All juicy effects should align with the game, it should empower it more. It shouldn’t distract or try to make a game which it is not.
The Art of Screenshake
Another talk, this time of Vlambeer’s Jan Willem Nijman, on how to make games feel more fun.
The 30 points taken from a reddit post:
- Basic Animations & Sounds (audio is half the movie, so it’s pretty important for games too)
- Lower Enemy HP (the game is about x, so don’t make x tedious)
- Higher Rate of Fire (the game is about x so add more x)
- More Enemies (more stuff to x at)
- Bigger Bullets (more prominent x-related thing)
- Muzzle Flash (accentuate doing x with flourishes)
- Faster Bullets (find the funnest timing for x)
- Less Accuracy (some chaos is fun, and it can affect how challenging x is)
- Impact Effects (don’t let things simply disappear – show/imply what happens to them)
- Hit Animation (let the player know that they’re doing x properly)
- Enemy Knockback (allow the player to create “breathing room” by doing x properly)
- Permanence (don’t let things simply disappear, also show progress from doing x)
- Camera Lerp (smoother cameras are less jarring and they make the character feel more in-motion)
- Camera Position (make your camera setup focus on and enhance the experience of x)
- Screen Shake (just do it, it’s fun & dynamic & easy)
- Player Knockback [I think he means player recoil] (make the player experience x by how it affects their character & gameplay, also give players a reason to not always do x – because that’s why the player does it instead of it being automatic)
- Sleep (add micro pauses to convey the drama of doing x well)
- Gun Delay (make the character and its props look like they have weight/momentum when moving)
- Gun Kick (add recoil to things that would have it – like firing guns)
- Strafing (let the character/player be more dynamic by making sure the controls don’t constrain x)
- More Permanence (it’s cool when little details don’t disappear, it also lets the player see where they’ve been and what they’ve done – it can create short-term nostalgia)
- More Bass (sounds should have lots of depth and feel appropriate for the source, good audio can also raise player interest)
- Super Machinegun (try ridiculous variations on how x works/performs, it makes the action more action-y)
- Random Explosions! (explosions all the time can get boring, but who doesn’t like occasional, unpredictable ones? Warning: if they affect gameplay, you’ll need to balance the unpredictability)
- More Enemies (because you added gameplay that makes it feel like there’s not enough to x at)
- Even Higher Rate of Fire (because you added more stuff to x at)
- Even Higher Rate of Camera Kick [Add Camera Kick] (make your screen shake direction/intensity work well for what’s causing it)
- Bigger Explosions (seriously, who doesn’t like explosions? exaggerate them!)
- Even More Permanence (you get the idea, just make sure things either don’t disappear, or show HOW they disappear)
- Meaning (allow they player to win or lose, and guide them towards forming an opinion on what it means to do one or the other)
Secrets of Game Feel and Juice Video: Double down on your game feel: Shooter game should emphasize shooting
Juicy: a useful game design term?: Also check out the comments
To conclude, some ideas to make RPG Playground more juicy or more polished. Remark that I really want to make the game more immersive, and not more distracting.
- Pure visuals should be more beautiful
- In animation
- Add birds that fly away when you enter
- Level transitions could be animated
- Drop gold coins when killing enemies
- Little sparkles when taking a pickup
- Screen shake on big impacts
- Tiny pause when hitting or shooting enemies, or on kill.
- Enemy knockback
What are your thoughts of adding polish to your games in RPG Playgound? Just leave a comment below.
The new release of RPG Playground is online, containing a first raw version of combat. Currently all enemies will attack you, and they can be killed.
- You can kill enemies by swinging your sword with the SPACEBAR, ‘C’ or CTRL key.
- Enemies will attack you.
- Your hero can get hurt, but cannot die yet.
When an enemy dies, it will disappear. But in edit mode it appears again so you can edit the properties. Restart your game when you want to make them alive again.
- Your hero has health with a visual health meter
- Your hero can die and the game will then be restarted
- Your hero can pick up health potions
After that I will add sounds and make the overall experience way better.
The share dialog also changed: Now you can use our web page to post your game to the forum. After that I will put it on the play page.
So go over to http://rpgplayground.com and test out some enemy combat!