Let a billion videogames bloom

Everything game development: news, lessons, discussion

Weekly Links #270

19 May 2019 — No Time To Play

Hello, everyone! It was another week with nothing to post until Saturday. In my defense, I've been working hard on a visual edition of my game, which in turn uncovered some omissions in the prototype, so I had to go back and fix those too. Despite that, it took essentially as much time to make: another two weeks. Not bad at all, seeing how I had to make a GUI and it all took twice as much code overall.

So I give you Space Cruiser Orion. It was a bit rushed, to be ready in time for the newsletter. Still got to add sound effects and another small feature. But it's fully playable, even winnable, and doesn't it look gloriously retro?

And because this editorial is too short, let me announce that a sequel was planned from the beginning. Should be a lot easier to do, now that many details are all figured out, including a bunch of support libraries. Hopefully a few more ports, too, if this game proves popular enough, but somehow they never seem to be. Maybe some day.

In the way of news, we have a technical article about implementing game saves, and a couple of books about the implementation of classic first-person shooters. Details after the cut.

Read more...

Tags: graphics, programming, history

Comments? Tweet  

Weekly Links #264

07 April 2019 — No Time To Play

Hello, everyone! As of right now, Keep of the Mad Wizard is on the home stretch.

(Screenshot of a computer role-playing game showing a character sheet.)

Since last time, I implemented potions, added more content, and figured out what to do for the endgame. Even added a good chunk of it, apart from the ability to solve it with spells. Also a prologue and epilogue, that give the game at least the pretense of a story. The game is coming out shorter and easier than expected, but it's not automatic, and feels balanced enough. It even requires different play styles for the three classes!

And because working on a game is great for inspiration, I wrote yet another article about CRPGs, more exactly scope versus accessibility, for player and developer alike.

In the way of news, we have the long-awaited release of Pygame 1.9.5, Itch.io's new job board, a write-up about licensed games and a retrospective of the King's Quest series. Details after the cut.

Read more...

Tags: rpg, game-design, programming, business, classics

Comments? Tweet  

Weekly Links #260

10 March 2019 — No Time To Play

Hello, everyone! My adventures in teaching continued this week. And, you know...

Back in my day, any programming manual started with a crash course on things like base-2 and boolean math, and computer architecture. Now tutorials start with, "copy-paste this code into a new file". Guess the immediate consequences.

We desperately need to teach kids that game programming is 80% algebra, logic and analytic geometry. And that's a problem for two reasons: one, they've been conditioned to fear those in school, and two, language is a huge barrier.

Sure, about one third of the world's population speaks English these days, for better or worse. But how many of them are comfortable with English? Native speakers are a lot less numerous, and other people may lack the opportunity or inclination to practice much. On the other hand, translating books is a gigantic effort. The official Python tutorial is only available in four languages total, and the rest of the documentation is encyclopedic in size. I'm not sure what to do. Automatic translation doesn't really help. Crowdfunding concerted efforts, maybe?

Anyway, onward to the news.

On Monday, Konstantinos Dimoupoulos shares his Wireframe Magazine article on how to plan horror cities. Not much to say there, this is all excellent advice.

On Tuesday, I finally got around to preparing a download package for Ramus 2. It only took me two years! Since then, I've been slowly working on a command-line runner for the same, that I hope will open up new possibilities.

On Wednesday, things got interesting. Just last week, I was talking about the unfortunate implications of humans-as-default in fantasy roleplaying. Well, look what just crossed my Tumblr dashboard: a discussion of the "common" language trope. And I love the proposed solution. There! Was it hard to make your ISO Standard Fantasy Setting not be a repeat of the British Empire except with elves and dwarves for colonized people?

On Friday Rock, Paper, Shotgun has words about the way space trading games have evolved as the future proved a lot less glamorous than once thought, from the freewheeling optimism of Elite to the disheartening realism of games like the recent (and acclaimed) Diaries of a Spaceport Janitor. A poingnant reminder of how my generation's dreams were shattered, to say the least.

Enjoy this Sunday. While times aren't too bad yet.

Tags: game-design, rpg, programming, philosophy

Comments? Tweet  

Weekly Links #256

10 February 2019 — No Time To Play

Hello, everyone. Some weeks I get so caught up in a project or other that it leaves me little attention to spare for gaming news worth commenting on. This time it was the interpreter architecture mentioned last week. Figured I'd give it a good workout, you see, and work out it did, a lot better than expected. As of this writing I'm on the way to releasing a real-world, if not very useful, version. People are already interested in the online preview, so my hopes are high for once. And damn if it doesn't feel good to have a scripting language that can be ported to a new platform literally in hours, even as it's grown enough to not really be a toy anymore.

In the way of news, I hear the big publishers are all complaining about a terrible 2018, financially speaking. By which they mean profits are a few percent below their unreasonable expectations, so they're firing hundreds of people to keep the obscene bonuses of CEOs intact. Cue a "meanwhile, in Japan" moment: it was just last month, if memory serves, that Nintendo management cut their own wages in half so they'd have enough to keep paying their employees. Again.

That's why they continue to be so successful, folks: for all their sins, Nintendo is a humane business, and it shows in everything they do. Including games.

One other topic this week: at the very last moment, fluffy alerts me of a new game development tool called Môsi. It's inspired by Bitsy, except with a lot more features and designed for making games on a smartphone.

Or so it's supposed to; on mobile Chrome all I got was a blank screen. On desktop I can play the example, and browse through the various editor tabs, though actually editing sprites and rooms doesn't work in either Opera or Firefox. Oh well, Môsi is in early development. And there's quite a bit to look at: you can choose the size of your game world, that of a screen, a sprite, and even how many colors your game will have. Sprites can have multiple animation frames, and rich interactions are possible, including branching and looping. In other words... programming (cue finger wiggling), though it's all visual.

Not much more to say about it at this point, but this right here is a thing to watch closely. Could easily take off in a big way. And did I mention it's open source?

Thanks for reading, and enjoy the Sunday!

Tags: tools, programming, business

Comments? Tweet  

Weekly Links #255

03 February 2019 — No Time To Play

Hello, everyone! It's been another week when I didn't work on games. Instead, my attention has been consumed by yet another scripting language. Or rather, a framework for making any number of them very easily, in tiny amounts of code. This is more important than it seems. For one thing, it will finally allow me to put one in Adventure Prompt, a goal that drove much of my research in recent years. And then, the radical simplicity of the system opens up opportunities I couldn't even consider before. Enter the guerilla scripting engine, that you can add to mostly any software on a whim. It's that easy.

Details soon. In the mean time, lets see what's new in the gaming world.

Not reporting, in any event. Dear game journalists, do you realize that various platforms get exclusive titles all the time? That's not a "war", it's business as usual. And the only result is that the rights holders soon discover how much money they're leaving on the table, so they back out of the exclusivity arrangement. Hopefully.

People do it all the time with Steam and nobody bats an eyelid. But enter Epic's new store, and people seem unable to think clearly all of a sudden. For some reason.

(Also, duuudes. Can you please stop with the 60FPS snobbery already? It's getting tiresome AF. And damaging.)

On a more cheerful note, Ren'Py just turned 15, and its amazing journey gives no signs of slowing down quite yet. Which fills me with joy. Maybe one of these days I'll manage to pick it up again, too.

Last but not least, this weekend Hardcore Gaming 101 covers Dune (Cryo's 1991 game), in their usual detailed manner. I'm yet to finish reading as of this writing, but it brings back all kinds of memories. Funny how the Dune game that didn't span a major, enduring genre remains the one that's fondly remembered, and amply discussed when it comes up.

With that, I'll let you enjoy the Sunday. Bye!

Tags: programming, business, adventure

Comments? Tweet