|
Post by johnno56 on Aug 30, 2019 3:02:11 GMT -6
I found an ancient qbasic version of Rockwars by Brennen Bearnes. I tried it, as is via dosbox, and this tiny (320x200) display popped up on the screen. I know my eyes are old but I had to break out the magnifying glass to see the details. I figured, "Why not upgrade it? So I've started... Don't hold your breath waiting for it to be finished. It won't be exactly the same. For example: The "losing screen" kind of "melts" and slides down the screen in the original and the explosions are colourful circle arcs (don't know how else to explain it...). I don't have the skills need to reproduce / convert these features. So, I'm gunna cheat... I have Gimp, I don't know everything about Gimp, but I know enough... wink, wink. I will try to attach the original and what I have so far.... My version is not quite playable yet. It's going to take a few more coffee's.... lol
|
|
|
Rockwars
Aug 31, 2019 13:06:30 GMT -6
via mobile
Post by tbird on Aug 31, 2019 13:06:30 GMT -6
Looks promising, can't wait till caffeine levels are replenished and the game is a game. 😀
|
|
|
Post by johnno56 on Aug 31, 2019 16:34:04 GMT -6
Although the concept of the game is quite simple, the conversion for me anyway, is far from it.
Similar plot to the old "Artillery" game with a twist. When the game starts, the location of the "red" castle, is randomly selected. When placed, the red castle, then sends out a tank to attack the blue castle. The only defence the blue castle has is the ability to throw huge rocks. The challenge is: One rock at a time. Two targets. Destroy the tank and another tank is released. Hit the red castle a few times and the castle is destroyed and the game is over. If the tank gets too close to the blue castle, it will stop, then destroy the blue castle with a laser. Hm... Laser on a tank. Who knew?
I am, currently working on the part where the player enters the angle and velocity of the rock, by using only the cursor keys...
I'm going to need a LOT of coffee for this one... Grandkids are visiting today. I seriously doubt that ANY coding will be done... *sigh*
J
|
|
|
Post by tbird on Sept 1, 2019 18:58:46 GMT -6
Actually sounds like a neat take on the idea, I am excited to play your version!
|
|
|
Post by johnno56 on Sept 4, 2019 6:50:04 GMT -6
Ok. Here is my first attempt. There is still a LOT of work to be done. eg: Collision detection is crude at best. Not always accurate. Hmm... That may add to the challenge... The code just doesn't "look" right. It works... but not pretty... I have modified the game for a little extra challenge... The direction and strength of the wind will change with "each" shot. I am not sure how to make the game last longer ie: levels etc and there is no scoring or hiscore table as yet. Warning: Pressing the F1 key will trigger user input. This may have to change as it is so close to the Esc key... Esc is coded to quit immediately. I would appreciate ANY advice to improve the game... rockwars.zip (328.71 KB) ps: Added warning! If your advice is too harsh, I will be striking you off my xmas list... lol Nah... Kidding... There is NO xmas list. I'm worse than Scrooge!
|
|
|
Post by eyfenna on Sept 4, 2019 11:06:26 GMT -6
Just a suggestion concerning levels I would use a structure of neste "do ... loop until" constructs.
dim gametruth dim leveltruth dim level do leveltruth = false gametruth = false 'calculations and setting done depending on level number happen here do clearcanvas 'input is done here 'calculation during play of a level happens here if condition for level end then leveltruth = true end if 'drawing of graphics happens here if key(K_ESCAPE) then leveltruth = true gametruth = true end if loop until leveltruth loop until gametruth
|
|
|
Post by johnno56 on Sept 4, 2019 15:25:00 GMT -6
Very cool. Adding levels is on the "to do" list. Thank you for the suggestion.
For each level I was thinking maybe either making the tank faster or perhaps increasing the strength of the wind or even introduce a second tank... I would prefer to keep it "simple" in appearance and not "clutter" it too much.
Appreciate your suggestion.
J
|
|
|
Post by tbird on Sept 6, 2019 17:06:05 GMT -6
Someday soon I will get to try this lol
|
|