News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

New game ART WAR! (text adventure)

Started by skylas, 01:50, 20 December 21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

skylas

Hi all,

I am happy to tell you that we have completed a new little text adventure, ART WAR!

Music by @manossg , who I want to thank for the music and also for his help in many things (proofreading, ideas, etc).

First of all, I would like also to thank all members of the forum that contributed to this project @MiguelSky @Animalgril987 @SkulleateR , and everyone else that has helped.

The game is currently available in Greek and English, but it will be soon available in French and Spanish. There is also a 464 version available.

Here you can see the English trailer:


https://www.youtube.com/watch?v=q1tFCF93Wp0

and here is a complete walkthrough:


https://www.youtube.com/watch?v=GbYzDVlT0ds&t=108s

As for the programming, it is also the same as in my previous game <Budrumi>, but I have added some pictures in BASIC drawn with PLOT/DRAW/FILL, as you may see (guns, aircraft, museum,etc).

You may find interesting to see the manual (I attach it also here), as you can see more info about the BASIC and the digitized images and the way of making them (and see the original pictures).

Hope you enjoy! Thank you!
https://amstradsakis.blogspot.com/2021/12/art-war.html
Web: https://amstradsakis.blogspot.com
Twitter: https://twitter.com/AmstradSakis
My programs (only BASIC):
RETRO-LOADSHEET!, PENALTY KICKS!, CAPITAL QUIZ!, CAPITAL QUIZ 2! (Reverse edition), HEADS OR TAILS (ΚΟΡΩΝΑ/ΓΡΑΜΜΑΤΑ), HEART CHASER 1,2,3!, BARBOUTI!, STROOPIE!, AMSTABOO!
TEXT ADVENTURES:
BUDRUMI!, ART WAR!, BATTLE OF LENINGRAD!, RODOLFO SKYLARRIENTE 1 and 2!

skylas

#1
Web: https://amstradsakis.blogspot.com
Twitter: https://twitter.com/AmstradSakis
My programs (only BASIC):
RETRO-LOADSHEET!, PENALTY KICKS!, CAPITAL QUIZ!, CAPITAL QUIZ 2! (Reverse edition), HEADS OR TAILS (ΚΟΡΩΝΑ/ΓΡΑΜΜΑΤΑ), HEART CHASER 1,2,3!, BARBOUTI!, STROOPIE!, AMSTABOO!
TEXT ADVENTURES:
BUDRUMI!, ART WAR!, BATTLE OF LENINGRAD!, RODOLFO SKYLARRIENTE 1 and 2!

skylas

Web: https://amstradsakis.blogspot.com
Twitter: https://twitter.com/AmstradSakis
My programs (only BASIC):
RETRO-LOADSHEET!, PENALTY KICKS!, CAPITAL QUIZ!, CAPITAL QUIZ 2! (Reverse edition), HEADS OR TAILS (ΚΟΡΩΝΑ/ΓΡΑΜΜΑΤΑ), HEART CHASER 1,2,3!, BARBOUTI!, STROOPIE!, AMSTABOO!
TEXT ADVENTURES:
BUDRUMI!, ART WAR!, BATTLE OF LENINGRAD!, RODOLFO SKYLARRIENTE 1 and 2!

skylas

Web: https://amstradsakis.blogspot.com
Twitter: https://twitter.com/AmstradSakis
My programs (only BASIC):
RETRO-LOADSHEET!, PENALTY KICKS!, CAPITAL QUIZ!, CAPITAL QUIZ 2! (Reverse edition), HEADS OR TAILS (ΚΟΡΩΝΑ/ΓΡΑΜΜΑΤΑ), HEART CHASER 1,2,3!, BARBOUTI!, STROOPIE!, AMSTABOO!
TEXT ADVENTURES:
BUDRUMI!, ART WAR!, BATTLE OF LENINGRAD!, RODOLFO SKYLARRIENTE 1 and 2!

manossg


mv

When I was looking for some BASIC games I found this one.
And I have to say, I like it. Nice images, atmospheric music and a nice story with not too many options to choose.

I adapted it for CPCBasicTS and included it in CPCBasicApps:
https://benchmarko.github.io/CPCBasicApps/apps/games
https://benchmarko.github.io/CPCBasicTS/?database=apps&example=games/artwar

For CPCBasicTS I had to comment line 2090 because "GOSUB 2500" does not exist.
Then I renamed the images and packed them in a ZIP file. They are extracted to the browser's local storage if necessary (line 13000; |dir,"artwarsc.zip").
I also put in some delays managed by GOSUB 12000. Maybe I missed a delay or two, e.g. for the shot in the wheel.
Unfortunately there is no music as it is not in BASIC. (Hmm, or would it be possible to have an Arkos Tracker in BASIC?)

The solution helps if you need too much trial and error.
I was thinking about encrypting the text, perhaps with ROT13 (https://benchmarko.github.io/CPCBasicApps/dist/index.html?database=apps&example=test/rot13), but there is already a walkthrough on YouTube.
To speed up the loading of the images on a real CPC, it would be possible to compress the images or put them in available additional memory, but this would require some assembly code.

Line 290 is interesting: Partial clearing the text buffer with 4 times INKEY$:
290 q$=INKEY$:y$=INKEY$:z$=INKEY$:w$=INKEY$
I'm not sure why not using a loop that consumes all the keys in the buffer, but this one has the advantage that you can put the complete walkthrough or parts of it in a string and use it as a URL parameter for the main program artwar2: input=1xxxxxxSxxxx6xxxx4xxxx1xxxxSxxxx3 ...

With CpcBasicTS you can also play the game with the mouse. Simply click on the numbers to select an action or click anywhere on other screens to continue.


I also included two other text adventures in CPCBasicApps: Budrumi and Battle of Leningrad...
https://benchmarko.github.io/CPCBasicTS/?database=apps&example=games/budrumi
https://benchmarko.github.io/CPCBasicTS/?database=apps&example=games/lenin

skylas

Quote from: mv on 12:43, 30 September 23
Quote from: mv on 12:43, 30 September 23290 q$=INKEY$:y$=INKEY$:z$=INKEY$:w$=INKEY$

Very nice work! thank you!

Just to mention that also <CLEAR INPUT> can be used instead of these, but <CLEAR INPUT> does not work on 464.
Web: https://amstradsakis.blogspot.com
Twitter: https://twitter.com/AmstradSakis
My programs (only BASIC):
RETRO-LOADSHEET!, PENALTY KICKS!, CAPITAL QUIZ!, CAPITAL QUIZ 2! (Reverse edition), HEADS OR TAILS (ΚΟΡΩΝΑ/ΓΡΑΜΜΑΤΑ), HEART CHASER 1,2,3!, BARBOUTI!, STROOPIE!, AMSTABOO!
TEXT ADVENTURES:
BUDRUMI!, ART WAR!, BATTLE OF LENINGRAD!, RODOLFO SKYLARRIENTE 1 and 2!

Powered by SMFPacks Menu Editor Mod