Tag Archives: Pi Store

Cave Story

via Raspberry Pi

Dave “Davespice” Honess, one of our indefatigable forum mods (a crack team of men and women with darting eyes who never sleep, spending their downtime making sure our forums are a welcoming place for new users, and a really crappy place for people who want to spam or start flamewars), has been working on porting games to the Pi and bringing the community’s attention to games that others have ported. His most recent addition to the Pi Store is Cave Story, a side-scrolling freeware platformer with a distinctly retro look and feel.

I’d been chatting to Dave about why he’d chosen Cave Story to work on, and what he said was really worth sharing, so I asked him if he’d mind writing a few words for the blog about it. He said:

In my view Cave Story is one of those games that genuinely deserves to be played by everyone. Two main reasons. One is that it is, truly, a brilliant game and two is the amount of work that went into it. Daisuke Amaya (aka Pixel) made the entire game by himself. All the graphics, all the programming, he composed all the music, wrote the story and the dialogue for all the characters. The game is intentionally retro in honour of the games he played during his youth. You can easily see the influences of games like Metroid, Wonder Boy and Castlevania in there.

If you’ve never heard of this game before, you should play it. Don’t argue. Just trust me. It has some amazingly fun boss fights! The retro chiptune soundtrack is just wonderful. Personally I love how you can level up the weapons, they’re very satisfying when maxed out!

There is actually a third reason. If you’ve ever wanted to make computer games yourself then Cave Story shows what can be achieved by a single person. In my view a platform game offers a much better opportunity to think about how the code is working as opposed to these photo-realistic 3D shooters that are popular now. Everyone has to start somewhere and you won’t go far wrong if your first game is a platformer. So I hope some of you reading this will go and play Cave Story and draw some inspiration from it. Try to make a simple clone of it in Python using PyGame and you will learn a lot in the process. Amaya himself started by just writing the title screen and programming some basic character movements.

The game runs through a very light build of RetroArch that was especially compiled for Raspbian. It incorporates an improved version of Caitlin Shaw’s NXEngine as its core. The result is a smooth gaming experience with the Pi easily achieving 60 fps. We should all be grateful to Daisuke Amaya himself, Caitlin Shaw for NXEngine, Daniel De Matteis and Hans-Kristian Arntzen for RetroArch.

So there you are. Go and download it, and when you’ve spent a while playing, follow Dave’s advice and see how far you can get writing something of your own using PyGame, and tell us how you get on!

OpenArena for Raspberry Pi

via Raspberry Pi

It’s really been interesting watching the Pi Store fill up with content. Today we approved OpenArena for the Raspberry Pi – if you played Quake III, OpenArena will be shockingly familiar. It’s a multiplayer first person shooter (FPS) based on Quake III, using a fork of the same game engine, and it’s free and open-source. Because there is blood and guns, we’ve marked the download with an adult content sticker.


OpenArena running on DaveSpice’s enviable Pi/Motorola Lapdock setup. Click to enlarge.

We know Quake and its derivatives are popular around here: one of the first videos we ever released of the Raspberry Pi, pre-release, in the summer of 2011, was a demo of Quake III running with all the visual settings turned up to maximum. It kind of surprised us by getting more than a million hits on YouTube.

The devs at the Raspberry Pi Foundation, the mods, and the guys at IndieCity are already talking about setting up some semiofficial tournaments – let us know if you’re interested!


Introducing the Pi Store

via Raspberry Pi

We’ve been amazed by the variety of software that people have written for, or ported to, the Raspberry Pi. Today, together with our friends at IndieCity and Velocix, we’re launching the Pi Store to make it easier for developers of all ages to share their games, applications, tools and tutorials with the rest of the community. The Pi Store will, we hope, become a one-stop shop for all your Raspberry Pi needs; it’s also an easier way into the Raspberry Pi experience for total beginners, who will find everything they need to get going in one place, for free.

The store runs as an X application under Raspbian, and allows users to download content, and to upload their own content for moderation and release. At launch, we have 23 free titles in the store, ranging from utilities like LibreOffice and Asterisk to classic games like Freeciv and OpenTTD and Raspberry Pi exclusive Iridium Rising. We also have one piece of commercial content: the excellent Storm in a Teacup from Cobra Mobile.

Pi Store menu

Applications menu

We hope that the Pi Store will provide young people with a way to share their creations with a wider audience, and maybe to a make a little pocket money along the way; as well as offering commercial developers an easy way to get their software seen by the Raspberry Pi community. To start with, we’ll be encouraging the winners of our Summer Programming Contest to upload their entries to the store. Anybody can submit their own project for moderation and release. You can choose whether to make your content free or paid: the store has a tip jar mechanism, so even if you’re not charging (and not charging will get you far more downloads), you still have the opportunity to make some money from your development work if people really like it. You can submit binaries, raw Python code, images, audio or video; and soon you’ll be able to submit Scratch content too. Raspberry Pi-related media of all kinds also has a place in the Pi Store – we’re carrying the MagPi, and hope to be able to host as many of your homebrew tutorials there as possible. We’re hoping to see everything, from hobbyist content to full-blown commercial software.

As ever with things Pi, the community is going to be key to making the Pi Store great. As well as submitting your own projects (and there are tools in there to help you get started, like free sprite packages for budding games developers), you can help us out by reviewing and rating the stuff you download. The Pi Store has a recommendation engine which is tailored to you and your preferences, so the more you review, the better the recommendations we’ll be able to offer you (and other users) will be. If you rate and review constructively, it means the really great content that gets submitted will percolate up to the top, where everyone can see it. If Liz rates games I hate highly (and believe me, she does: most of her favourite PC games have customisable half-elves in them), that’s no problem: the engine reflects your personal taste, and will learn that, displaying a different selection of recommendations for everyone, once enough ratings are in. We’ll also be adding achievements and leaderboards shortly.

Content page for Storm in a Teacup

Content page for Storm in a Teacup

An updated Raspbian image which includes the Pi Store is available from the downloads page. Raspbian users can add the Pi Store application to their existing install by typing:

sudo apt-get update && sudo apt-get install pistore

We’ll leave you with a video of Storm in a Teacup in action.