• xtrn/utopia/utopia.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Jan 26 03:54:59 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b6ef48a5d87bd9749331a726
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Added animals (another food source), smarter boats

    Some UI enhancements and other nice features (e.g. P to Pause)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jan 30 18:36:01 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4ec3aae572ff3412c152d9ff
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Works on pirates and merchants and cosmetics and conveniences

    - Smarter Merchant and Pirate ships (beached/stuck much less often)
    - Tail end of Merchant and Pirate ships are hidden when obscured by land
    - Fish are more subtle (smaller glyph, same color as waves)
    - Putting the cursor over fish gives you a hint that there are fish there
    - FAMINE! is just an alert (not news) now
    - Pirate is more likely to be sunk by a PT boat the less damage the PT boat has - A PT Boat sinking a pirate ship pays a reward
    - Pirates collect loot from sinking Trawlers PT Boats (based on cost / health) - Putting the cursor over Merchat or Pirate shows their purse value
    - Use one more column and row of the map area for rand-gen maps
    - Only display intro.msg file when not resuming a saved game
    - Save the current tick_interval to the saved game state

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 31 22:17:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/52394c64ae135d57f65cf3df
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Minor cosmetic tweaks

    The fish randomly switch between different glyphs and colors to give them a little "life"

    Put [Enter] on the menu instead of [INS] to build because some keyboards don't have obvious Insert keys (e.g. Macs) - either key actually works.

    Fix bug where the Build menu item didn't show until the game started.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 1 01:19:54 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/095eb3793140882bfcc9d977
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Adjusted the food item economics a bit

    Fixed a typo or two that caught runtime errors

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 1 03:54:01 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/edd77e001a20f86844a61259
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Item damage economics are more forgiving: age/damage has 50% impact on yield

    Eliminated the remaining var x = function() {} definitions

    A few UI updates (condensing)
    Redraw the UI immediately after a build

    Support min/max fish ranges and more rules

    Store the map/rules name and hashes in the score file (now scores.json)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 1 04:27:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1a6d41272a515f1e19a11ca4
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Make PT Boats cost more (they're worth it)

    Build keys can be used directly from the main game play now when they're not already used for another command key. A huge convenience for fast building.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 1 17:45:43 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0896275228852cb2caefa3d2
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Pirate movement/attack improvements, elminate "turn" terminology in UI

    the original game called the "rounds", so let's do the same

    The pirate movements and attacks are more "fair" (e.g. can't move and attack
    in the same turn and or attack more than once per turn), but they're definitely more deadly now, especially to land itmes (build those forts!). And now can never pursue or attack when riding a wave.

    Fix UI glitch when demolition cost reaches $100

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Feb 2 16:32:31 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/95935a478aae2d83a329e131
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Scores are stored in JSONL instead of JSON file now, for easier appending

    The rules files now can just be a "diff", i.e. they don't have to contain every property from the rules object - just the ones that are desired to be different from the built-in rules.

    Displaying the rules and map played for each high score now.

    Fix some UI issues when first build failed and other times the alerts/news or legend didn't quickly reflect changes made by the player.

    Default map and rules can be specified by include "default: true" for the desired [map:*] and [rules:*] sections in settings.ini

    Restore the (V)iew High Scores option to the [Q]uit prompt

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Feb 2 18:27:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/992aa9015714bef6df405c48
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Better randomly-generated land masses

    The "rough edges" were not distributed evenly, the odds of getting a half
    block that boardered water on the north was much less than on the south edge
    of the map. This meant that land masses tended to be "flat tops". The switch case fall-through logic was a bit flawed.

    Added a shaded "rocks" block to the randomly-gen'd maps. I played with adding even more rock shades but the results were just messier (to my eyes).

    The map editor can add shaded blocks to maps with the '\' key. ANSI Artists,
    do your thing, please!

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to MRO on Mon Feb 2 19:01:16 2026
    Re: xtrn/utopia/utopia.js
    By: Digital Man to MRO on Sat Jan 31 2026 07:39 pm

    Re: xtrn/utopia/utopia.js
    By: MRO to Rob Swindell (on Debian L on Sat Jan 31 2026 01:55 am

    do you have this on your bbs or is there another bbs i can test it on before installing it?

    I haven't opened it up yet to public testing on Vertrauen yet. Soon...

    It's available for play now on Vertrauen, from the "Games" external program section.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #70:
    SCFG = Synchronet Configuration Utility
    Norco, CA WX: 64.0øF, 54.0% humidity, 3 mph WNW wind, 0.00 inches rain/24hrs ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 3 02:25:11 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9550031067de163046c7fc7a
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Cache the homeland data (map), huge performance boost

    Merchants can go under bridges now (like Pirates)

    Fix bug that allowed building bridges to the edges. Though that doesn't create a blockade (any more), it was at one time intentionally disallowed.

    Store the version number and hash of utopia.js in the saved game/score data.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 3 10:54:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2db9b2f3c64abbef8f471778
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Further optimize assessHomeland()

    No need to trace paths if adjacent to a successfully found path

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Digital Man on Tue Feb 3 15:42:53 2026
    Re: xtrn/utopia/utopia.js
    By: Digital Man to MRO on Mon Feb 02 2026 07:01 pm

    Re: xtrn/utopia/utopia.js
    By: Digital Man to MRO on Sat Jan 31 2026 07:39 pm

    Re: xtrn/utopia/utopia.js By: MRO to Rob Swindell (on Debian L on Sat
    Jan 31 2026 01:55 am

    do you have this on your bbs or is there another bbs i can test it
    on before installing it?

    I haven't opened it up yet to public testing on Vertrauen yet.
    Soon...

    It's available for play now on Vertrauen, from the "Games" external
    program section.


    Okay, thank you. i'll check it out right now


    --
    "Before using Wildcat....This Company did not have a convenient way of
    looking after some of the richest clients in the world...Now we do!"
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From MRO@VERT/BBSESINF to Digital Man on Tue Feb 3 16:32:08 2026
    Re: xtrn/utopia/utopia.js
    By: MRO to Digital Man on Tue Feb 03 2026 03:42 pm

    Re: xtrn/utopia/utopia.js
    By: Digital Man to MRO on Mon Feb 02 2026 07:01 pm

    Re: xtrn/utopia/utopia.js By: Digital Man to MRO on Sat Jan 31 2026
    07:39 pm

    Re: xtrn/utopia/utopia.js By: MRO to Rob Swindell (on Debian L on Sat Jan 31 2026 01:55 am

    do you have this on your bbs or is there another bbs i can test it on before installing it?

    I haven't opened it up yet to public testing on Vertrauen yet.
    Soon...

    It's available for play now on Vertrauen, from the "Games" external program section.


    Okay, thank you. i'll check it out right now



    yeah it's pretty fun to play. i dont have blinking turned on so it's hard
    to read when the stats get low.


    --
    "Before using Wildcat....This Company did not have a convenient way of
    looking after some of the richest clients in the world...Now we do!"
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From Digital Man@VERT to MRO on Tue Feb 3 14:57:29 2026
    Re: xtrn/utopia/utopia.js
    By: MRO to Digital Man on Tue Feb 03 2026 04:32 pm

    yeah it's pretty fun to play. i dont have blinking turned on so it's hard
    to read when the stats get low.

    Cool, thanks. It's still a bit of a work in progress. The PT boats need to be smarter (working on that now) and I'm sure some of the economics need tweaking still.
    --
    digital man (rob)

    Sling Blade quote #22:
    Karl: I don't reckon you have to go with women to be a good father to a boy. Norco, CA WX: 84.0øF, 14.0% humidity, 5 mph NE wind, 0.00 inches rain/24hrs
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Digital Man on Tue Feb 3 17:28:42 2026
    Re: xtrn/utopia/utopia.js
    By: Digital Man to MRO on Tue Feb 03 2026 02:57 pm

    Re: xtrn/utopia/utopia.js
    By: MRO to Digital Man on Tue Feb 03 2026 04:32 pm

    yeah it's pretty fun to play. i dont have blinking turned on so it's
    hard to read when the stats get low.

    Cool, thanks. It's still a bit of a work in progress. The PT boats
    need to be smarter (working on that now) and I'm sure some of the
    economics need tweaking still.



    this looks like it could be applied to some type of sim earth type game.

    i cant remember what it was called but you had the planet there and you could drop comets on it to give it water and you could use volcanic events to
    create land. then life forms would evolve. maybe it was sim earth. i know
    i played one on super nintendo and it was pretty good.

    but your game got me interested and i'm sort of done with games. i think it has a lot of potential.


    --
    "Before using Wildcat....This Company did not have a convenient way of
    looking after some of the richest clients in the world...Now we do!"
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 3 18:02:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/8cae7a559f1cefa37101e763
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    PT Boats a bit more effective now (against Pirates)

    PT Boats have a cost to opperate per round now (in the rules) - they provide a public service (like a school or fort), so they should be a cost, not income.

    Fix bug: waves were making Pirates immune to PT Boat attack.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 8 04:19:06 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d1f046182b8c834ccb1f1ae5
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Multiple pirates!

    Also fix bug introduced in commit 089627522 that prevented pirates from attacking merchants (!).

    Now count the number of sunk merchant ships in the stats and report at end
    of game.

    Display negative scores uh... better.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 8 21:49:55 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0d2ebe5488d7f2a6c2c1ffaa
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Solve multi-pirate attack again (gotta break out of the inner for-loops)

    Some cosmetic improvements.

    More ranks.

    Add populatation (min) threshold before unhealthy pop start dying off

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 10 01:34:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ab1ec2f992729ec8c832c20f
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Priority based PT Boat pursuit/escort restored

    Fix some UI things

    Add Ctrl-W to map editing to insert a water cell (shift shells to the right)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 10 18:18:34 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/713ad02936336706e094c76a
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Alert-tip when building boats about lifting anchor to trawl/patrol

    Display quit menu over in the legend area

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 10 19:10:44 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/910ca85973143dc901c5e21e
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Fix typo

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Wed Feb 18 02:25:15 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3378adfc7eaeb0407b5c72d0
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Don't spawn pirates on top of eachother

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 24 14:59:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/94bafd72885e327a8c354845
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Display spinning cursor for Quit prompt

    messed up display, similar to issue #1081

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Feb 24 19:10:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0aaa2ca531befc5721b0657d
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Rebels don't attack forts (duh)

    Solve: ATTEMPTED Rebel attack of Fortress thwarted by Fort Defenses!

    And include all rules in high scores. I was attempting to sort by both
    rules and scores, but that just ended up including all the "Challenging"
    scores since it sorts alphabetically first. Maybe we'll display multiple
    sets or the current rules that are in force. Something like that.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net