Welcome to the official wubsoft website page!!

lil lamp News lil lamp Sam Coupé lil lamp GP32 lil lamp Dingoo A320 lil lamp Webassembly lil lamp Links lil lamp Email lil lamp

The latest news from wubsoft HQ!

4th September 2021

You can get the new game here.

The music for this was created by Howard Price, and he's done a remarkable job of recreating the original gameboy music and sound fx for the Sam. According to his blog he's going to write about the process of putting the tracks together, which should be very interesting. I can't thank him enough for his efforts on this, it's really made the whole thing worthwhile.

Overall I think it has turned out pretty well, but there's a few differences from the gameboy version that deserve an explanation.

The collision detection on the gameboy version is very forgiving, which for a small screen is probably a good idea. But on the Sam it made things a bit too easy so I've made it exactly half as lenient; the collision detection ignores the outermost pixel of the bubble whereas on the gameboy it was two pixels.

The bubble behaviour is also not perfectly copied, although it's pretty close, and the maximum distance you can move the bubble with one blow seems to be identical. I am very tempted to keep tinkering with it endlessly, but the way it's working here is very playable so I probably won't :)

There's one object missing on a couple of the levels, and while most of the animations are about right, I didn't kill myself trying to copy everything perfectly.

Finally, as the gameboy version is so easy to complete, I've also made a whole set of ludicrously difficult levels that should drive you mad. Don't say I didn't warn you! :)

6th June 2021

I've successfully compiled a simple game that I wrote many years ago for windows xp to run in a webpage. In truth this is an act of procrastination because I still can't get shared memory working between javascript and a wasm module, which is essential for making my online graphics tools.

As for the tools themselves, I have all the pieces working nicely on the Sam and I'll make a video showing what the web version will do asap. In short, it will be possible to choose a bmp, select areas of it to convert into compiled sprites, and then save the output as either a 32k page for using directly on the Sam or as a Comet source code file.

I've also made a good start on a tile map system that uses graphics converted with these tools, and that will support animated tiles. I'm making a video to show the new versions of The Space Adventure Simulator and Dungeon Game that will make use of all this.

To cap off a busy year of coding projects I have finally made a start with Atari ST programming. I've set up an emulated system using Steem SSE and have Devpac3 working nicely from a vitual hard disk. I do have a real ST but I'm going the emulated route to start with. I've managed to get some graphics from The Space Adventure Simulator converted to degas .pi1 format and have used a good 68k/ST tutorial to learn how to draw them on the screen. The Atari ST uses the same method of storing pixels in nibbles as the Sam, but also makes things slightly more complicated by storing them in dwords rather than bytes. Despite the extra complexity, supporting the ST with my online graphics tools will be simple. Famous last words..

At some point I'm also going to remake this whole web site so it's less rubbish.

9th May 2021

I've added the first version of a wavefront object loader to the site. It seems to work fine with smaller objects but larger ones cause a memory error that I haven't found the reason for yet. As the standard version works fine I assume I'm doing something wrong with the javascript.

This version doesn't handle textures, only material colours, and only a single object and material file. If you don't happen to have an object handy you can download one of my test objects here. I downloaded a lot of ready-made objects like this about ten years ago when I was working on my object parser, but I can't remember exactly where it came from now.

What's the purpose of this? I'm trying to learn the javascript I need to work properly with webassembly as quickly as possible and this seems like a fun way to go about it!

8th May 2021

I've begun work on some online Sam Coupé tools for working with BMP files. The plan was to port the tools I already use into webassembly but re-writing them in javascript may prove easier. Passing a file to the wasm routine works perfectly but getting the converted data back out for saving within the page doesn't...

When these tools are working for the Sam I'll start on the Atari ST versions. I've been meaning to get started with an ST version of wubtris for a while but there's never enough time.

It has also become apparent that my HTML knowledge is a bit out of date and even after fixing all the really big mistakes on this site I still have dozens of errors. Some of the HTML attributes I use have been deprecated since 1998, which is about the last time I made a web page to be fair!

The Space Adventure Simulator Version 1.2

The Space Adventure Simulator Version 1.2 can now be downloaded by following the Sam Coupé link above. I've made a tutorial video that provides a few hints and you can read the instructions in the description for the video on Youtube or on World of Sam.


Samtona Mk1 750cc

The first release of Samtona can be downloaded by following the Sam Coupé link above. Or you could watch this video of some complete hero pwning it!



This page was created using animated gifs from the amazing GifCities project.