HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Jan Willem Nijman - Vlambeer - "The art of screenshake" at INDIGO Classes 2013

Dutch Game Garden10 HN recommenders · recommended in 11 months, 2014-2025
YouTube
386K views · 12 years ago · talk · evergreen

Vlambeer's Jan Willem Nijman shows how to make an action game feel great by stacking small effects like screenshake, recoil and particles onto a basic shooter. It was presented at INDIGO Classes 2013.

A perennial recommendation for anyone learning game feel and juice, praised for showing concrete steps that turn a bland prototype into a satisfying game.

Game designIndie game development#screenshake#juice#vlambeer#gamepolish#indiegames

13 comments from Hacker News

@auto2025 · in “DOOMscrolling: The Game”

Once I gave this sometime I actually enjoyed the concept quite a bit. I think it's a novel twist on the bullet hell genre, and I'm a sucker for single button/input style games. I'm playing on a mouse, specifically a Logitech G502 that I can "unlock" the screen wheel to be almost frictionless, which to me feels like the right meta for a game like this. Couple constructive criticisms: - Is there a pause button that I'm missing? If not, add one, I want to actually play this more but I need to be able to take breaks - The beginning is too easy. I'm biased as I like difficult games that encourage mastery, but I found myself dying early on runs because I was getting impatient with how slow the early progression is - I haven't played enough yet to know whether monsters eventually come from the top, but eventually they should, it would greatly increase the difficulty curve - Hitboxes feel a little meh, and don't seem to match the sprites - If there's sound, it wasn't working for me, which leads to... - Pump up the juice. You've got a great core loop, but you need the juice. One of my favorite game dev talks of all time would be perfect for you to watch and iterate with ( ▶ this video ) - Monster diversity. Again, maybe I didn't play long enough yet to get to newer monsters, but from what I can tell the only diversity is their looks, health, and approach angle. Monsters that are faster and incentivize different movement, or that shoot back at you, or blow up after shooting so you have to a

Strongly recommendsView on HN
@abetusk2025 · in “Starting game development in JavaScript with no experience”

For me, the "owl" was all the polish and game feel. "The art of screenshake" by Jan Nijman of Vlambeer [0] was what helped fill in the steps to "making the owl". I think most people with reasonable know-how can make a basic game, whether it's asteroids, flappy bird, breakout, etc. For me, I never understood how to get past the "finished the tutorial" to "looks like an actual game". Screenshake, aka game feel/polish/production effects, was what made it gel. [0] ▶ this video

Strongly recommendsView on HN
@modernerd2025 · in “Ask HN: Recommend resources that helped your game dev journey?”

I don't think books and tutorials help that much. Playing and making games — a lot of games — might help you grow more as a designer than reading and watching YouTube. 1. Do master studies. Take a tiny environment or mechanic of a game you love and reproduce it for education, knowing you'll throw it away. Do this often. Get faster at it. 2. Ask people what their favourite game is. Play it. If it's fun to you, why? If it doesn't resonate with you, why? 3. Internalise the idea that ideas don't matter that much, execution is what matters. Good game designers can make otherwise boring games feel fun to play. (See "the art of screenshake" below.) 4. Make a lot of games. Make them small enough to finish. You don't have to release them all, but you should watch other people play them sometimes. 5. Don't listen to people who tell you not to watch YouTube for game design ideas, there are plenty of great videos out there that have positively changed how I think about game design: The art of screenshake (starts a little slow, but stick with it!): ▶ this video Designing to reveal the nature of the universe: link Game design is a search algorithm: link

RecommendsView on HN
@abetusk2024 · in “How do you make an addictive video game?”

Ultimately pretty shallow. This is more an exploration of how it feels to make a "sticky" game rather than how to actually make a sticky game. I certainly don't have any expertise or deep insight but I will say that one of the best videos I've seen on this is "The art of screenshake" by J. Nijman of Vlambeer [0]. There, he walks through what's a very basic 2d sidescroller shooter and adds in effects until it looks like an actual fun game. The idea being that layering feedback and effects so that every aspect of the game becomes more fun to play. It sounds like this podcast was focusing more on Hearthstone and Marvel Snap, both games which I haven't played but are more strategy and luck oriented than the kind of games Vlambeer makes. I think one of the insights there is that there's a non-commutative aspect of the game that allows for different strategies based on context. For example, A > B, B > C but C > A, like in rock paper scissors, or some of its generalizations [1]. I think this is what Magic the Gathering did with each of the colors. Maybe the keyword here is "mixed strategies"? Nijman's video highlights, to me, the importance of polish and how we basically understand that many core mechanics are fun and so don't need to be innovative if you add in enough polish or support around it. One other thing I'll mention is that A. Bruce who developed Antichamber had a GDC talk about his process of development [2]. One of the interesting points he made was that he got it in fro

Strongly recommendsView on HN
@doomlaser2023 · in “Juice”

I believe the term comes from the game development sphere originally. Martin Jonasson & Petri Purho (creator of Noita and Crayon Physics Deluxe ) gave a famous talk about it in 2010, Juice it or lose it : link Another classic talk on the same topic comes from Jan Willem Nijman in 2013, The art of screenshake : ▶ this video It's nice to see these terms being adopted by the wider software development industry, though I doubt we'll be seeing much screenshake on websites or utility apps any time soon.

RecommendsView on HN
@ncallaway2022 · in “Twitter Suspends PG's Account”

> vlambeer, if anyone knows them I absolutely love their "art of screenshake" lecture. ▶ this video It really shows how there's a very high ceiling for polish and _feel_ when it comes to interactions. "Screenshake" is something that I'm sure a lot of people might look at and say: "oh, that would take 15 minutes to add", and if you're just talking about shaking the screen a bit, absolutely! But if you want to make the screenshake _really_ communicate a feeling and an emotion, there's so much more you can do.

Strongly recommendsView on HN
@badpun2022 · in “Ask HN: How do I get started to game devevelopment/design?”

> Art of screenshake ▶ this video I'm actually opposed to that. Adding screenshake etc. for boring games is essentially putting lipstick on a pig, i.e. adding a (short-lived) illusion that the game is fun while it actually isn't. The best game designs don't require any screenshake to captivate players for a long time. I mean, I'm not opposed to adding visual gimmicks during the polish phase. It should be used as a way to rescue a bad game though.

CriticalView on HN
@yetihehe2022 · in “Ask HN: How do I get started to game devevelopment/design?”

> I don't consider myself a person that good at writing stories (or anything other than programming) Read a book link > often find my games bland and boring pretty fast. Art of screenshake ▶ this video

RecommendsView on HN
@abetusk2022 · in “In-browser retro-futuristic tank game, open source”

Almost completely unrelated but I have long wanted an in-browser/real-time/javascript/FOSS 'synthwave screensaver' in the style that you sometimes see on YouTube [0]. Maybe I'll use your code as a baseline for it if I get the motivation. In terms of actual feedback, the game itself has a lot going for it. I would, at the very least, add some 'juice' to it, which would probably add a lot. There are many videos on it but the most enlightening one I found was from Nijman of Vlambeer [1]. You might need to take care with literal screenshake as it's 3d but there are many other suggestions that are relevant (kick back from firing, enemy blood/armor splatter, detritus persistence, small variations in bullet direction, etc.). [0] link [1] ▶ this video

RecommendsView on HN
@jean_claude2016 · in “How to Prototype a Game in Under 7 Days (2005)”

The core essence of a video game is the game feel (which not everyone likes, because it's ill-defined). How does a player interact with a game? Via game mechanics. No amount of polish is going to make up for horrible game mechanics. Jan Willem (of Vlambeer), who hates the phrase "game feel", talks about it through a simple iterative process of improving game mechanics. See: ▶ this video

RecommendsView on HN
@polm232016 · in “I Have Created 50 Games in 2014”

Here's Ryan Clark (Crypt of the NecroDancer) writing about what makes a game commercially viable: link Here's Jan Willem Nijman of Vlambeer discussing a large number of small improvements that make games feel good: ▶ this video Here's Rami Ismail, also of Vlambeer, explaining how making a game a week helps you develop an intuition for some parts of game making: link Here's a talk by Sid Meier (Civilization) about Interesting Decisions: link

RecommendsView on HN
@Vermeulen2014 · in “Game Mechanic Explorer – examples for game mechanics, algorithms, and effects”

I love these interactive demos of game dev techniques. Another great one is this Aztez post on fighting game effects - link - and Vlambeer's demo in their 'art of screenshake' talk ▶ this video

RecommendsView on HN
@drhayes92014 · in “Ask HN: I'm building one HTML5 game per week, need feedback”

Great games! Great start! Here's a talk you might be interested in from one of the guys who made "Ridiculous Fishing" on the Art of Screenshake: ▶ this video Basically, it's a bunch of interesting points on how to make action games feel more responsive and fun.

RecommendsView on HN
Juice it or lose it - a talk by Martin Jonasson & Petri Purho15:38

Juice it or lose it - a talk by Martin Jonasson & Petri Purho

grapefrukt
616K views • 14 years ago
Jonathan Blow: Game design: the medium is the message48:27

Jonathan Blow: Game design: the medium is the message

CreativeMornings HQ
119K views • 13 years ago
Sid Meier's Psychology of Game Design1:17:21

Sid Meier's Psychology of Game Design

GDC Festival of Gaming
137K views • 10 years ago
PRACTICE 2018: Joseph White59:34

PRACTICE 2018: Joseph White

NYU Game Center
21K views • 8 years ago
Meaningful Play: Getting Gamification Right49:57

Meaningful Play: Getting Gamification Right

Google TechTalks
118K views • 15 years ago
Practical Creativity1:04:25

Practical Creativity

GDC Festival of Gaming
355K views • 9 years ago
Crafting A Tiny Open World: A Short Hike Postmortem31:07

Crafting A Tiny Open World: A Short Hike Postmortem

GDC Festival of Gaming
521K views • 6 years ago
How to Survive in Gamedev for Eleven Years Without a Hit52:12

How to Survive in Gamedev for Eleven Years Without a Hit

GDC Festival of Gaming
1.2M views • 9 years ago
Nintendo - Putting Play First12:02

Nintendo - Putting Play First

Game Maker's Toolkit
997K views • 10 years ago
Making Metagun6:39

Making Metagun

Nizzotch
763K views • 16 years ago
Jonathan Blow: Video Games and the Human Condition1:44:09

Jonathan Blow: Video Games and the Human Condition

rubbermuck
158K views • 15 years ago
Let’s go whaling: Tricks for monetising mobile game players with free-to-play19:49

Let’s go whaling: Tricks for monetising mobile game players with free-to-play

PocketGamerbiz
757K views • 10 years ago
Antichamber: An Overnight Success, Seven Years In The Making52:54

Antichamber: An Overnight Success, Seven Years In The Making

GDC Festival of Gaming
129K views • 11 years ago
Animation Bootcamp: An Indie Approach to Procedural Animation26:13

Animation Bootcamp: An Indie Approach to Procedural Animation

GDC Festival of Gaming
786K views • 9 years ago
Talk: Video Games and the Future of Education2:44:28

Talk: Video Games and the Future of Education

Jonathan Blow
130K views • 6 years ago
[Highlight] StarCraft Remastered Rant11:17

[Highlight] StarCraft Remastered Rant

Day9TV
453K views • 9 years ago
What Games Are Like For Someone Who Doesn't Play Games20:38

What Games Are Like For Someone Who Doesn't Play Games

Razbuten
16.9M views • 7 years ago
The Implementation of Rewind in Braid26:56

The Implementation of Rewind in Braid

GDC Festival of Gaming
141K views • 9 years ago
How to walk through walls using the 4th Dimension [Miegakure: a 4D game]3:32

How to walk through walls using the 4th Dimension [Miegakure: a 4D game]

[mtbdesignworks {Miegakure, 4D Toys}]
2.2M views • 12 years ago
Diablo: Original Game Development1:17:43

Diablo: Original Game Development

jon d
12K views • 9 years ago