Recently I've been playing gtetrinet, against the publicly accessible server at tetrinet.debian.net.
If you're unfamiliar with the game it is a multi-player variant of Tetris. You clear many lines and your opponents suffer. Want to make them suffer some more? Use the special blocks you acquire.
Special blocks? How about shuffling your opponents playing field? Adding new semi-formed rows? etc. All good stuff.
There is support for up to six players. To fire a special block at the player in field 1 you press "1". To fire the special block to the player in field 6 press "6". But to fire a block at yourself, to clear your playing field ("nuke") or remove a single line ("clear") you have to know what player-number you are, which will change from day to day, as it is literally a marker for the order you joined the channel in.
It seems obvious that there should be a special-case keybinding "fire to self", and indeed there was bug #291844 filed in 2005 saying as much. I've just submitted a functional patch to resolve this, and already my playing is getting better.
Join me sometime.
This is part of the Two Weeks of Code.
You Know The Intro. Another one which may actually get a proper release as a proper game at some point.
You can play this one right now at http://www.kryogenix.org/youknowtheintro.
A fun music guessing game.
Designed for big screens or tablets (it’s browser-based, but works perfectly well in the Sony PS3′s browser, for example). Partially an experiment to see whether it was possible to make a design where everything was sized with percentages and moved around with CSS transitions so it automatically scaled perfectly with screen size. Which it is.
Uses music previews from 7digital, and a big list of tunes. I’ve played this with my family and it worked out pretty well! It’s not designed to give you the answers and score for you: it’s designed so that a big group of you sit around and someone “runs” the game, awards points to those who got it right, presses the buttons, etc. It’s a family game that happens to be on a computer, not a computer game.
What’s stopping it being released as a real thing is (a) that I’d need to make a much bigger list of tunes (I don’t want it to choose them randomly, because then it’ll pick obscure stuff that no-one’s heard of. What you want is songs where everyone goes “ooh, yeah, what was that called? grrrr!” but can’t quite remember; that’s what makes it fun), and (b) I need to check whether using the 7digital previews is actually allowed like this. (The game deliberately displays a list of songs you heard along with links to buy them from 7digital when it ends, exactly and precisely for this reason.)
I’d also like to have multiple song lists, so there’s “You Know The Intro: The 1960s” and “You Know The Intro: Indie Rock”, etc, etc.
On GitHub at: https://github.com/stuartlangridge/youknowtheintro.
This is part of the Two Weeks of Code.
Crimer: An unfinished two-player online board game, built to experiment with the Firebase API. Firebase is quite interesting: server-side data storage, but you include a JS library and can then write data locally in JS and the library takes care of sending it up to the server. One neat thing about this is that you don’t have to worry about the synchronisation aspect — it does it for you — and a much much neater thing is that you get events when any data changes, on all clients, whether they were online when that data change happened or not. So it’s a great way to build two-player games and the like. The downside is that the free accounts only give you a few simultaneous users and after that it gets expensive pretty quickly, meaning that you can’t afford to build a fun little game with it in case that game suddenly gets popular and a bill the size of the Empire State Building arrives on your doorstep.
Vaguely inspired by the very weird Twitter account @CrimerShow in concept; the most annoying thing about this was naming one of the variables detetcive and then having to constantly override my fingers and misspell it every time I used it.
On GitHub at: https://github.com/stuartlangridge/crimer. It’s unfinished, as noted; doesn’t work yet.
It’s just under a month until OggCamp 13. There has been a massive demand for tickets, with over 300 gone already. But there are still a few left if you fancy joining us. Tickets are free (or you can donate if you want).
Things are really ramping up now, with e-mails flying around between the organisers like nobody’s business. We’ve announced the speakers for the scheduled track:
Of course, being an unconference the rest of the talks are provided by you! So get your thinking hats on and come along with something amuse, educate or inform. If you would like an exhibition stand at the event, get in touch.
This is all made possible by our sponsors, and we’ve got a great collection of them this year:
LJMU Open Labs – Platinum Sponsor
Open Labs is a catalyst for research and innovation - developing partnerships between Liverpool John Moores University’s research community and the region’s technology companies. Once again Open Labs are providing OggCamp with an amazing venue!
Ubuntu (supported by Canonical) – Gold Sponsor
Fast, secure and stylishly simple, the Ubuntu operating system is used by 20 million people worldwide every day. This year’s OggCamp is supported by donations from the Ubuntu community!
Bytemark Hosting – Gold Sponsor
Bytemark are a technically-focussed managed hosting provider with their our own data centre in York. Bytemark have supported OggCamp since the beginning, and this year maintain their unbroken record of support!
The OggCamp Community – Gold Sponsor
The amazing response to this year’s pay-what-you-want tickets has raised enough money for the OggCamp attendees to qualify as a Gold Sponsor!
Transitiv Technologies – Silver Sponsor
Transitiv Technologies specialise in providing solutions for heterogenous network monitoring utilising state of the art Open Source applications such as op5 Monitor, Nagios, Icinga, OpenNMS, Merlin and Ninja. Transitiv are once again funding a special prize for the raffle!
There are still more details to announce, like the great venue we’ve got lined up for the Saturday evening party. Keep an eye on the event page for more information. See you there!Pin It
This is part of the Two Weeks of Code.
Edgeview: A way to view a screenshot of your Ubuntu Touch app on an image of the Ubuntu Edge. Distorts the screenshot appropriately so that it appears to be on the screen. Designed not for shots looking directly vertically at a phone screen, but for “action” shots where someone’s holding the phone in their hand. Entirely client-side: no server processing involved.
This was an interesting little project, although I hit my maths knowledge limit fairly early on as regards doing vector affine transformations of a rectangle. Fortunately, Rich Wareham swooped in and saved me, because he’s good at this stuff.
This was deliberately built as a client-side tool, with no server required, so that it could be taken up at some point by Ubuntu and added to the Ubuntu developer site relatively easily. Chatting to Michael Hall about that, it could well still happen at some point. It would be nice to have a way to get “in-action” shots of apps without everyone having to work out the Gimp’s “cage transform” stuff themselves, perhaps integrated with the app upload process somehow (since that already includes screenshots).
Obviously as Ubuntu Touch phones come on the market, this should start including some good high-resolution “in-use” shots of them. I like using the Edge for this, even though it won’t be made, because it’s a good view of a “generic” phone; that is, assume that two big handset manufacturers come out with Ubuntu Touch phones, I don’t really want to specifically use one or the other in “action” shots of my app. There are also some decent high-resolution renders of an Edge, and a prototype, both of which are also potential image sources for edgeview.
Otherwise the weekend is being quiet; we spent last night mostly drinking vodka, until midnight rolled over, and along with some messing around with a camera ("Wow, your arms are getting bigger!")
Today has consisted of a Turkish breakfast, an Indonesian dinner, and an ice-cream based tea.
I could write more, but I'm hung-over. A rare thing for me.
I have talked in the past about how critical I feel app developers are to the Ubuntu convergence story. If developers can go from idea to implementation to publishing quickly and easily, it will make the overall Ubuntu platform more attractive and featureful for users, partners, OEMs, carriers and more.
As such, we are working hard to make Ubuntu a platform where you can match your creativity with the tools you need to deliver your creative vision to others. This has included a powerful SDK, a simple and effective app upload process, a new version of developer.ubuntu.com that will be landing next week, and more.
Now we are finalizing much of the core infrastructure (SDK, docs, knowledge, support, publishing) I really want to focus more and more on widening the awareness of Ubuntu as a powerful and fun developer platform.
There are all kinds of things we can do – video tutorials, training weeks, local tutorial schools, app contests, and more, and we are really keen to hear your ideas and look for those who want to help spread the word about Ubuntu as a powerful converged developer platform.How Do I Help?
If you are interested in helping, we are looking for ideas on this pad; you will need to be a member of this team to edit, so be sure to join that team first. Feel free to braindump your ideas for ways in which we can get out to more developers and help them realize their creative ideas. The more ideas the better!
Then, on Tuesday 24th Sep at 3pm UTC, we will be running a live Google+ Hangout meeting on Ubuntu On Air to review the ideas and start making plans. If you add an idea to the pad it would be awesome if you could join the session too.
I would love to encourage you all to join and help build the developer platform of the future across phones, desktops, tablets, and more!