![]() |
![]() |
#1 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Porting the Amiga game Roketz
Hi,
I've started porting the classic Amiga game 'Roketz' to Unity such that I can add new features to it and what not. It should also be able to run on just about any modern machine with a CPU in it; PC, Mac, Linux, All the consoles, iOS, Android, Web Browsers. I doubt that unless I can find the original devs that I could do a proper release of it, but it's fun to mess with anyhow... I've had quite a lot of help so far from people on this forum so I'd like to make a sort of devlog here of what I'm doing for people to follow. Anyone remember this game fondly? Latest news: I've got the go-ahead to do an official release from the original developers of the game, so I'm stopping providing builds for the moment to concentrate on getting this thing done! Last edited by AdamB; 29 February 2016 at 18:01. Reason: Latest build |
![]() |
![]() |
#2 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,643
|
that's pretty cool, mate..
|
![]() |
![]() |
#3 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,357
|
40 MB, that's quite a lot of UAE installations.
|
![]() |
![]() |
#4 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
|
![]() |
![]() |
#5 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,310
|
My favourite gravity game was TurboRaketti2 what I played with a friend (around two decade ago). Roketz has nice graphics but something (can`t remember what) wasn`t fun playing. Maybe to much wall crashes because of difficult ship moving? Some weapons where pointless if I remember right. The pro was that is has AI as enemy but that is boring after some time playing. Two or multiplayer seems to be the strength of such a gravity game.
What I liked on TurboRaketti2 was that you can chose how much fuel/weapon you want to load and possibility to change that during game/battle. Only one kind of ship what makes balancing easier. The highscore/rating system is good. Overall, "playbility"/moving and balancing is the most important part if you want to improve Roketz. |
![]() |
![]() |
#6 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
I agree there with the balancing - Roketz was not as good gameplay-wise as some of the other thrust-a-like games. I want to tweak a lot of the design so that it plays better - some weapons/equipment were overpowered or just not fun to use. I always thought the cloaking device was a bit lame, for example. Roketz for me just had a certain style or atmosphere or something that really attracted me to it, which is why I want to rebuild it and 'fix' certain design flaws and introduce new features.
I actually thought about implementing google analytics so that I can get detailed feedback from people as they play - though the effectiveness would depend on how many people I could get to test it! That way I can see if any weapon/ship/equipment is over-powered compared to others, etc, using detailed statistics on how people actually play the game - and make adjustments accordingly. I will be implementing AI - I actually wrote a Roketz-like game (which I'm reusing code from) but I couldn't find an artist to work with (hence I decided to work with the original games assets instead). I already spent a vast amount of time working on an AI for that game which I will be bringing over to this project. However, I agree that multiplayer is the key. Ideally I'd find the original devs and come to some agreement with them over licensing and get this out on Steam so that I can use Steam as a platform for match-making multiplayer games, but I think realistically that's probably a pipe dream. Not least of all because I don't think the existing maps are well designed for a modern multiplayer game. But, hopefully someone will get a kick out of this! Edit: Also - destructible terrain was something missing from Roketz. I wonder if that would interest people? I already wrote a system that does something similar you can look at over here:Into Deep game info stuff Last edited by AdamB; 06 October 2015 at 17:26. Reason: more stuff |
![]() |
![]() |
#7 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,310
|
I guess with "destructible terrain" you mean something like Gravity Force 2 has. Could be interesting. Similar to activate switches or some other feature that open/close gates or whatever (e.g. special weapon/mode, transporter, gravity malfunction, darth vader mode, ...).
|
![]() |
![]() |
#8 |
Registered User
Join Date: Sep 2007
Location: Cambs
Posts: 50
|
I remember this well - nice choice of project!
|
![]() |
![]() |
#9 | ||
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Quote:
Quote:
But other than that I can't add anything that requires art content, as this whole thing started because I couldn't locate an artist willing to collaborate on the project! -Adam |
||
![]() |
![]() |
#10 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,310
|
The graphic are all raytraced, right? If so you need someone with raytracing skills. When you (almost) finished your port it shouldn`t be a problem to find one that is willing to do some raytraced graphics. Alternative you could use some simple placeholder graphic and hope an artist replace these later.
|
![]() |
![]() |
#11 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Possibly I could use this as a demo for getting an artist on-board, but I'm not holding out any hope for that. Though if I did manage to attract an artist I could replace all the assets - create new ships and levels etc. New levels would be great as the old ones are small and aren't best designed for more than 2 players at a time.
There's a new build available: Roketz WebGL Alpha_08_10_2015 Sporting the beginnings of a front end. You have to select 'multiplayer', I'm building that section of the game first so for now singleplayer does nothing. The only levels currently working are Wasteland, Refinery and Airduct. The other levels can't be selected yet. Next on the list of things to do is the other levels and ship selection. I imagine I'll re-use the ship selection screen from Roketz but split the screen into quadrants, a quarter for each of the possible 4 human players. Then I'll draw each players ship setup in their quarter. |
![]() |
![]() |
#12 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
New build:
Roketz WebGL Alpha 11_10_2015 What's new: Now all levels are working. I've also added the various environmental dangers such as auto-guns, air vents, repellent fields and radiation. Spent a bit of time tweaking the physics, I think the ships feel roughly similar to the original game now - they obviously need tweaking further to allow for different engines/equipment etc. but as a basic starting point I think it's not too bad. |
![]() |
![]() |
#13 |
Junior Member
Join Date: Nov 2003
Location: Norway
Age: 49
Posts: 246
|
Nice. I do remember the game and I still have this on my A1200, all the way back from 1996.
|
![]() |
![]() |
#14 | |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Quote:
I never really played the Amiga version before a couple years ago - I had a DOS pc which I played the DOS version on when I was a kid. The DOS version is really different. When I got the internet years later and looked the game up that was the first time I even knew of the Amiga versions existence. I now prefer the look of the Amiga game - something about the more colourful ships or the scale or something sits better with me. |
|
![]() |
![]() |
#15 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Another new build:
Roketz WebGL Alpha 14_10_2015 Now there's the beginnings of ship selection and controller assignment. Game-pads work (Even in the browser! It should support 4 game pads and 2 keyboard controls). The controllers are assigned on the ship select screen in the order that you press 'start'. Note: 'start' on keyboards is Return for player 1 and E for player two. Back for player 1 is backspace, and is Q for player 2. On the newer XBox One controllers for some reason it has start mapped as Right Trigger, though on the XBox 360 controllers it's the start button as you'd expect. I'll fix that! You should be able to start games with 4 players now, if you have that many people available! |
![]() |
![]() |
#16 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
New build;
Roketz WebGL Alpha 25_10_2015 Now includes a first-pass on the audio, equipment/weapon select (though only *some* of the weapons are set-up correctly and none of the equipment actually does anything yet). |
![]() |
![]() |
#17 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Haha, yea the WebGL build for Unity is still very experimental. I figured it was an easy way to release a steady stream of latest builds for people on here to try out. Plus it's very safe - you don't have to download executable code or whatever.
From what I can tell the latest version of Firefox is 41.0.2, maybe try updating your browser? Actually executing native code in a browser is kind of ridiculous to start with; it's sort of a miracle it works at all. In order to get the performance of a native build you have to implement an LLVM virtual machine in javascript and run the code on that; I believe currently they use emscripten to achieve this. But yea, all very experimental so it's going to have issues some of the time. If I can find the original Roketz devs and get a license to do so then I'll release a proper standalone build for PC/Mac/Linux at least. I think I found one of them on LinkedIn so once it's a bit further along I'll shoot them a message and see what they reckon to it. Like I've said before I'd love to get networked multi-player in and host it on steam or a similar platform. Not sure there'd be enough people wanting to see that happen, though, as I think you have to go through a public 'greenlight' thing where people vote to see your game on steam now. Sucks. Currently I'm an ID@Xbox dev with access to a XBone dev kit, it did cross my mind to get it running on that for a laugh. -Adam |
![]() |
![]() |
#18 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
I've also just noticed that the pitch of the music changes with the pitch of the ship engine - I'm reasonably sure this is a bug in Unity's WebAudio implementation, and I can assure you it doesn't happen in standalone builds!
|
![]() |
![]() |
#19 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
Turns out the music issue is a bug in Unity - they've recently released a new version with a fix for this issue so I'm going to put out an update tomorrow. I've also finished all the secondary weapon implementation and most of the equipment. Everything still needs balancing; firing rates, damage rates, engine speeds etc. but it's basically working!
Next big thing to concentrate on is some AI I think. |
![]() |
![]() |
#20 |
Registered User
Join Date: Sep 2015
Location: UK
Posts: 33
|
OK new build is up:
Roketz WebGL Alpha Now with fixed music, secondary weapon and equipment implementations. Everything is still in need of balancing and tweaking, it's way off at the moment. In the middle of moving my AI code over at the moment, and thinking about how to handle the HUD for each ship (neither the Amiga or DOS version did a good job of this I reckon, so I'm looking at knocking something new together). |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Porting SDL2 to Amiga | copse | request.Other | 3 | 30 November 2017 17:46 |
Porting PhotoChrome ST/e to Amiga. | pandy71 | request.Other | 0 | 09 February 2015 15:12 |
Porting Neo Geo game to Amiga | Gunnar | project.CARE | 16 | 15 June 2014 21:19 |
Porting Qt Framework to Amiga OS enviroments | Pyromania | Coders. General | 2 | 24 July 2013 06:42 |
[Found: Roketz] Shareware thrust type game | Raffaz | Looking for a game name ? | 12 | 09 July 2007 13:03 |
|
|