-
Bookmarked mainly for its unpicking of that William Morris quote at the top – where it comes from, what he meant, and what he was talking about.
-
Paul's responsible for all the china and pottery at l'Enclume.
-
"The characteristic grid-like simplicity of the view, the absence of barriers… a landscape where nothing officially exists, absolutely anything becomes thinkable, and may consequently happen… — that’s Reyner Banham describing deserts, though I like to imagine he was looking at a spreadsheet." Rod's component of By Hand & By Brain is just wonderful.
-
"Having to learn how to make something ‘the long way’ helps you to understand how to manipulate materials at a fundamental level. It means that you can become fluent. The ability to articulate your thoughts through and with matter, rather than just make it into a shape you have thought of, means that you are more likely to find innovative or creative ways to exploit both materials and machinery. This is true whether you are talking about traditional craft techniques or more contemporary (digital) ways of making: I don’t think you can avoid the notion that time and effort are the only way to get good at something. Using digital technology as a way to shortcut the temporal aspects of craftsmanship is effectively relegating these sources of immense creative potential to the category of ‘labour saving devices’. I am really looking forward to a time where we can fully appreciate the potential for modern digital craftsmanship, by which I mean the skilful manipulation of digital systems as ‘matter’, rather than as express facilitators of shiny objectness." yes-yes-yes-yes.
-
"Once everyone got on-board with "anyone can make video games", then the weird leap in logic was, "who wouldn't want to make video games," and worse, "who wouldn't want to solely live off their video games?"" This is all lovely from Robert – especially noting that making art is not incompatible with, separately, working, and that creative endeavours do not have to be our sole life's work. (And: that doing things not full-time does not devalue them in the slightest!)
-
Oh, awesome: a Pinboard Share extension for iOS 8.
-
New Danny Macaskill video: off-road (off ALL the roads) in Skye. Remarkable. Also: so much dronecam in biking videos now. (Nicely shot, thoguh).
-
Really, really useful: a tool from @mnot to test headers, caching, and responses to webpages. Will be using this a lot in future, am sure.
-
"The water that falls on you from nowhere when you lie is perfectly ordinary, but perfectly pure. True fact. I tested it myself when the water started falling a few weeks ago. Everyone on Earth did. Everyone with any sense of lab safety anyway. Never assume any liquid is just water. When you say “I always document my experiments as I go along,” enough water falls to test, but not so much that you have to mop up the lab. Which lie doesn’t matter. The liquid tests as distilled water every time." A truly lovely short story from John Chu.
-
The most useful tips in here: set the right headers; set the body of the response to an enumerator and it'll iterate over it, streaming it.
-
Some great Chess writing from Slate.
-
"‘If all that survives of our fatally flawed civilization is the humble paper clip, archaeologists from some galaxy far, far away may give us more credit than we deserve,’ the design critic Owen Edwards argues in his book Elegant Solutions." An excerpt from a Joe Moran essay on the paperclip.
-
"pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal." That looks great.
-
"Something that journalists sometimes do is publish a disclosure statement. It’s sort of like an About Me page except it’s a listing of all their conflicts of interest—all the areas of coverage where you might have good reason to think they should not be trusted. It’ll say things like I once worked at Google or I’m married to an employee of Microsoft. I have never written one of these but I have fantasies about doing a comprehensive one. It would be the length of a novel, I think. An endless and yet incomplete litany of all the blood, privilege, history, and compromise on my hands." I could have quoted lots of this, but I chose this. It's good. It encapsulates the beginnings but not ends of lots of thoughts, and reminds me why, right now, I'm afraid of assuming anything about anything, why stereotyping "big companies" as being identical isn't just inaccurate but also unhelpful, and why the point of boundaries is that they always exclude _somebody_.
-
"Hatoful Boyfriend is the Fifa of pigeon romance and you should buy it for that reason alone." I'm loving the attention Hatoful Boyfriend is getting in the media; this review by Grant Howitt is charming, informative, and on the Guardian website. Brilliant.
-
Cracking interview with George Saunders, from 2011 (so pre-Tenth of December). Lots about the craft of writing, and about what Just Turning Up looks like. Also, his imaginary writing class in which Hemingway punches everybody out made me laugh out loud.
-
"Of course this is pure anthropomorphization. Bits don’t have wills. But they do have tendencies." This piece by Kevin Kelly is great – though this line neatly explains my suggestion that 'things' sometimes have 'desires' better than I ever have before.
-
Good to know SES can just be integrated as an ActionMailer delivery method.
Making Game “Feel”
22 October 2013
Game “feel” is hard to explain. It is, literally, something you have to feel for yourself: the tactility of a feedback loop that just works. And yet it’s not magic; it’s made, by a person, or by a team, and refined. There’s a good book on the topic. And no developer hits game feel right the first time, every time; it takes work.
I really liked this interview with Jan Willem Nijman from Vlambeer over on Rock Paper Shotgun. Graham Smith pins him down a bit and asks him to talk about why Nuclear Throne feels so good. Vlambeer always have great feel to their games – just think about Super Crate Box! – and it’s something they’ve become practiced at.
Nijman explains, and Smith presses him more and more for specifics. Which is great journalism, as Marsh Davies points out: if you want to talk about the “magical” responses of a technical system, why not interrogate those technicalities? Why not try to understand the medium in its own terms?
In the end, Nijman breaks down the various routines – primarily related to visuals and rendering – that happen when the player fires a single pistol bullet:
When you fire the pistol in Nuclear Throne, first of all the Pistol sound effect plays. Then a little shell is ejected at relatively low speed (2-4 pixels per frame, at 30fps and a 320×240 resolution) in the direction where you’re aiming + 100-150 degrees offset. The bullet flies out at 16 pixels per frame, with a 0-4 degree offset to either direction.
We then kick the camera back 6 pixels from where you are aiming, and “add 4 to the screenshake”. The screenshake degenerates quickly, the total being the amount of pixels the screen can shake up, down, left or right.
Weapon kick is then set to 2, which makes the gun sprite move back just a little bit after which it super quickly slides back into place. A really cool thing we do with that is when a shotgun reloads, (which is when the shell pops out) we add some reverse weapon kick. This makes it look as if the character is reloading manually.
The bullet is circular the first frame, after that it’s more of a bullet shape. This is a simple way to pretend we have muzzle flashes.
So now we have this projectile flying. It could either hit a wall, a prop or an enemy. The props are there to add some permanence to the battles. We’d rather have a loose bullet flying and hitting a cactus (to show you that there has been a battle there) than for it to hit a wall. Filling the levels with cacti might be weird though.
If the bullet hits something it creates a bullet hit effect and plays a nice impact sound.
Hitting an enemy also creates that hit effect, plays that enemies own specific impact sounds (which is a mix of a material – meat, plant, rock or metal – getting hit and that characters own hit sound), adds some motion to the enemy in the bullet’s direction (3 pixels per frame) and triggers their ‘get hit’ animation. The get hit animation always starts with a frame white, then two frames of the character looking hit with big eyes. The game also freezes for about 10-20 milliseconds whenever you hit something.
You just have to watch Nuclear Throne in action to see how meaty it is, how chunky it feels, and how clear the link between action and outcome is. The reason for that isn’t magic; it’s all the decision-making – both human and code – outlined above.
I’d argue that it’s neither science or art – it’s something more profound, that combines the two. It’s craft: the desire for a particular, sensual outcome as an artist; the technical capability to implement it; but above all, the craft of adjusting and readjusting, taking time, taking care, understanding that every possible detail is a thing under your control, and then just doing the work until it’s right.
-
"Finch realised what he really wanted to do; to "make things people could both use and enjoy"." Yes, that.
-
"We don’t want readers to “master” our inklebooks: we want readers to nurture them. The stories they contain are precious, fragile things, that like any good story might turn at any moment." Yeah, this – moving away from "what happens" to "how it happens" as a tenet for interactive fiction.
-
EMSL dissect a classic Tomy wind-up semi-electronic game – in this case, a version of Pong. Amazing what you could do with mechanics (even if that included "making the singleplayer game entirely unfair").
-
"Ibuki, Makoto and Dudley from the Street Fighter 3 series have all been confirmed as new characters in Super Street Fighter 4 by Famitsu magazine." And now it's a confirmed day one purchase for me. (Seriously, Makoto and Dudley were my two mains in SF3. This is going to be brilliant. Seichusen Godanzuki!)
-
"How good is that?" It is super-good, that's how good.
Ugly Games are Finished Games
25 March 2009
Matthew Wasteland’s writing is always worth a read, and I really enjoyed The Madeleine in Eight Bits recently. One quotation from the comments thread, though, got me thinking:
That was an interesting article. I was playing the indie game “Don’t Look Back” today and although I enjoyed it couldn’t help but wonder if it really needed to be so blocky. If it couldn’t have expressed it’s themes without the old school affectations.
This coincided with reading Leigh Alexander’s Video Game Hipsters, considering the convergence of “indie” and “lofi” viewed through a lens of cultural knowing.
And this all got me thinking about the lo-fi aesthetic, and “programmer graphics”, and “ugly” games.
Because, to respond to the commenter on Magical Wasteland, I’m not sure how “old school” its affectations are. Yes, it has a retro look-and-feel, and a simple mechanic (not to mention an old-school difficulty curve). But there’s something about it that’s incredibly next-gen to me: it was made by one programmer.
Now, of course, once upon a time, all games were made by one programmer; there’s nothing new about bedroom pgoramming. But what’s truly modern is the distribution: that one game, made by one programmer, already has a huge potential audience; it plays on any browser, and can be played anywhere in the world, at any time.
“Next-gen”, for me, exists at two ends of a spectrum. At one end of the scale, it is 1080p at 60fps, complex shaders and normal mapping, realistic cities, licensed soundtracks, multi-million dollar marketing budgets.
And at the other end, next-gen is empowerment. Making games is easier than ever before. And not just the programming part – the “making games on your own computer” part of the equation. I mean making games that other people can play. Flash is a wonderful tool, readily available (because let’s face it, how many Flash developers have – or at least, start out with – a legal copy of Flash CS4?), powerful, and it’ll work a) on anything and b) anywhere. The barrier to entry is lowered by better tools, higher level languages, and more powerful clients that mean you don’t have to optimise so much; but the real magic is that Kongregate and similar portals have lowered the barrier to distribution.
I think that the reason it appears blocky and crude is so that it could be in the world.
Matt‘s T-shirt stands as a point of reference: “Get excited and make things“. And: make things that are in the world. Applications I can use, t-shirts I can wear, games I can play. If you’re no good at graphics, maybe a pixellated look is all you’ve got time for – but is that enough to make your point? Because if it is, get that game into the world, watch the feedback, make another. Don’t bog down the ideas with asset workflows.
Right now, the predominant aesthetic in indie isn’t just a memory-saving exercise, or a nostalgic tip of the hat to the games we learned from. Yes, it is definitely both of those things, but to my mind, it’s more important that it’s a way of lowering the barrier of getting ideas into the world. Because until it’s a game I can play, it’s nothing.
The most significant change is not the better tools, it’s the better distribution. Compare XNA to the Net Yaroze. The idea of a home console you – as a consumer at home with appropriate skills – could actually make “real” games on was remarkable, at least to me. But what about a console where not you can not only make “real” games, but also sell them, and distribute them to every living room in the world? That’s what XNA Community Games is offering.
That, right there, is your “next-gen”. That’s a service crying out for games to be built for it, so they can be played by anyone. And if that means we take a hit on the art, then so be it. Ugly games may not be great sellers, or to everyone’s tastes, but they are a great way to get more games into the world. And who knows: some of those games might not be pixellated, 8-bit throwbacks. The more you do something, the better you get at it; a year of low-fidelity, two-week games, might make that blockbuster a year later. Look at how Blurst prototype. Look at Gregory Weir’s game-a-month. Even if the games they’re making are not always great shakes, the experience they’re gaining by practicing their craft in such a condensed, rigorous, and demanding manner is far better than a year spent making brick textures for a game that will never, ever, be fun.
The way games get better is if there are more of them, and I’ll do anything to ensure we get more games in the world, that programmers, designers, and artists can make more games, not fewer. If that means resorting to “old-school affectations”, or “programmer graphics”, or any other synonym for ugly: so be it. Yes, the “retro” aesthetic is, I’m sure, as much a trend and aesthetic decision as it is a conscious choice – but it’s not just videogame hipsterism; it’s a pragmatic choice made by those not just interested in making things, but making real things.
More games in the world. And, over time, one would hope: more good games; more important games; more significant games; more remarkable games. Not all of them will ugly, but they’ll be better for the more games that have gone before them. And so, to Terry Cavanagh, and all those like him, I say: keep going.
You keep going, and I’ll keep playing, whatever your games look like.
-
"KNiiTTiiNG uses the Nintendo Wii to knit. KNiiTTiiNG was created by an artist and an engineer turned behavioral scientist." Says coming soon; presumably some kind of homebrew – Wii or Wii controllers, I ask? – but worth a link for the delicious pun in the title.
-
"Scans of sandwiches for education and delight." Yes.
-
Some interesting links here, but I swear: could people please find something OTHER than *that* Daigo Umehara video to link to when they talk about fighting games? There's this massively rich space to be explored, and it goes beyond 15-hit parries.
-
How to get proper HD out of iMovie 09, which is something it makes surprisingly difficult.
-
"I copy-and-pasted the text of my unread articles from Instapaper into a PDF, uploaded it to Lulu.com, and ordered a single book. Naturally I thought about scripting all of this but Instapaper doesn’t provide an API to retrieve articles, and I didn’t really want to bother with authentication headers and screen scraping and all of that hackery. I just wanted the book." Emmett makes an analogue version of Instapaper for himself.
-
"One of the great things about working at a company with both interaction and industrial designers is that when collaboratively designing a device, you have better control over where bits of its functionality are located: in the hardware or the software. At Kicker, we call the activity of figuring out where a feature “lives” Functional Cartography."
-
A story, between two people, told through email. Not looking like email; actually, originally, told over email. Now, it can only be read in order – but once, it would have been delivered. Can't imagine how striking it might have been.
-
"Watching classics like The Apartment and Manhattan made me wonder at the romances we’d write about some cities, and Slumdog Millionaire bizarrely seemed like a continuation of that: a romance of the maximum-city." Yes; my favourite thing in that film was the growth of the city around Jamal, Bombay becoming Mumbai, and the skyscrapers growing.
-
"The thing that caught my eye about the Unbook was the idea of accepting a book as a version: an evolving beast that spits out periodic iterations of itself before crawling away to mutate some more."
-
"See, the RAF reckons research has shown them that the best drone pilot candidates are those who are experienced video game players, rather than experienced pilots. Sounds crazy at first, but when you think about it, pilots are experienced at actually flying. But flying something remotely via a 2D monitor? That's a gamer's area of expertise."