Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(2 edits)

Re: (1) -- Fortunately, for me, I already un-gzipped the files and edited the index file. I also run a Linux machine with an Apache web server, so I can always set it up locally, anyhow.

I was mostly letting you know that this is a common issue with WebGL Itch games. The same problem exists if someone wants to download the game to play offline. You can probably make a note of such issues in the game description here.

The only solution I can think of is to provide a a separate "offline" version that contains all the game files in a single zip file, but the game files themselves are already un-gzipped within the zip file. I.E.: Unzip the offline zip file in to a directory of the user's choice, and load the index.html in their web browser to play.

Re: (2) -- I suggest, for now, brief instructions in the game description.

Re: (4) -- I found the problem: The "Use" node kept reverting back to "Shovel" after dragging and placing it. Not certain if this was something within the game or something I was doing incorrectly. It works if I drag and place the node first, then change it to use the Sieve tool.

As an additional side note, you may want to adjust the placement detection to be a little more "forgiving". Sometimes, I drop a node that does not actually "fall" in to the code slot. Instead, it just sits there near the slot. Perhaps give a visual indication when a node is fully in a slot by outlining it in a different color, as well.

EDIT: Just saw you uploaded a new version, and installed it. I like the changes and re-organization -- it is a bit more intuitive and logical. I will play with it further...

EDIT: Yay! The updated version is working! Right now, my drone is programmed as:


Main:

1. IsOver:Tree -- True: [ Harvest, Sell ]

2. IsOver:Bush -- True: [ Harvest, Sell ]

3. IsOver:TilledSoil -- True: [ Use:Shovel, Use:Sieve, Plant ]

4. IsOver:Ground -- True: [ Use:Shovel, Use:Sieve, Plant ]

5. RepeatUntilStop

5.1.ChooseRandom:

5.1.1. CanMove:Forward -- True: [ Move:Forward, Stop ]

5.1.2. CanMove:Back -- True: [ Move:Back, Stop ]

5.1.3. CanMove:Left -- True: [ Move:Left, Stop ]

5.1.4. CanMove:Right -- True: [ Move:Right, Stop ]

Thus, the Drone will try to Harvest and Sell. Then it will obtain a Seed to Plant. Finally, it will repeatedly try to move in a random direction until it succeeds.

(The Harvest/Sell, Seed/Plant, and Move/Random are actually Execute-able functions in my actual code with additional fail-safe logic, such as only Harvest-ing when CanHarvest is True, etc.)

Cool that's a pretty good setup. Your feedback helped a lot!