Gamebook with a map (Opinions please)
Sebastian2203
28 Nov 2016, 18:22Hello!
So I spent six hours making a map that you can move trough.
I would like to know if I am completely wasting my time by trying to do something that the game book is not supposed to support.
Or I should just keep trying?
Even though I said this took me six hours to make, I can probably learn to do it faster.
Or maybe this is very easy and I am fooling myself, I don´t know, I just want opinions.
(Please download the file, playing on the web is impossible.)
http://textadventures.co.uk/games/view/ijhefidlz0i0wu6zw-1dhw/gamebook-map-experiment
EDIT: Well, this is embarrassing, the few hundred lines of code for 400 map tiles is causing trouble with playing the game on a web browser. That pulls a coffin nail into this design.
thetruespin
28 Nov 2016, 20:57I haven't got this running in my browser, but can't you use a javascript solution to dynamically update a map?
The Pixie
28 Nov 2016, 20:59Interesting idea. How do you see this being used in a game? I have been kind of thinking of something similar for handing combat in a sci-fi game, allowing the player to see enemy positions.
You might want to look at using SVG (I guess it can be used in game books), for a more slick look.
https://github.com/ThePix/quest/wiki/Images-Part-02:-Creating-images-on-the-fly
DarkLizerd
29 Nov 2016, 05:20Both are interesting...
Graphic games in a text "only" program...
I know BASIC, but very little about Quest...
Looking at you map experiment...
Your code:
if (GetInt(game, "Y") = 4) {
if (GetInt(game, "X") = 1) {
SetCounter ("Position", 61)
}
Could this be done this way:
P=GetInt(game,"Y")*20 + GetInt(game, "X")
SetCounter("Position", P)
and say this once instead of 400 times???
And for the position "block"
Could Quest for a loop like this:
for a=1 to 400
{if Position=a:÷}
{if Position<>a:░}
next a
???
(And thanks for showing your code, that is a treasure trove of how the parts work together!!!)
Sebastian2203
29 Nov 2016, 17:37thetruespin: To be honest, I don´t know what that is and I will probably have to look that up.
The Pixie: Well, there can be a sci-fi game that would use this map just as an orientation tool for all the different planets and locations in this huge area of space.
So if you are at Position 1 then you are given a link to enter the solar system.
I plan to implement nebulae and there are flags coded in that detect if you have "stepped" on a tile already, giving me huge options for "fog of war". (But I had to put that ░ everywhere because otherwise it would bug out.)
Simply, I do have plenty of ideas on how to use this.
And I already plan to create a separate "map" that would serve as an instance for combat encounters in space.
If I can find some special trick or anything, I will be probably able to put moving asteroids into it.
Thanks for that SVG link, I really need to start reading some stuff about this.
DarkLizerd: Maybe, but I have zero knowledge about functions... (That is a function right?)
First I need to learn on how to use that and probably then I will start to have an idea about what you just suggested.
So sorry guys, I come asking for opinions and then I am unable to respond properly because of my laziness to learn proper coding.
DarkLizerd
30 Nov 2016, 03:58Lazy??? you wrote 4K lines of code to test an idea that may or may not work....
AND, if it does work, you may go a different route for what you are going to create!!!
Lazy??? not by a mile... (or 4,000 of them)
You created, perhaps "badly", a way to create graphical games in a text only environment...
(Welcome to the life of a game programmer of 1970's!!!)
Anyone remember "ASCII" graphic games???