• xtrn/utopia/utopia.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Monday, January 26, 2026 03:54:59
    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 Tuesday, January 27, 2026 01:16:51
    https://gitlab.synchro.net/main/sbbs/-/commit/616dbb54e15de61cd6fc57ff
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Some display optimizations

    Enable the v3.21 gotoxy optimization and use drawRow where we should

    PT boat won't be quite a shy of the Merchant ship if the pirate ship is near.

    ---
    þ 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 Friday, January 30, 2026 18:36:01
    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 Friday, January 30, 2026 23:10:42
    https://gitlab.synchro.net/main/sbbs/-/commit/6482ac3ff541776627f8947d
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Add [H]ospitals and [F]ortresses

    Hospitals increase birth rate and add a little to the pop cap. Some other
    items now add a little to the pop cap as well.

    Hospitals should slow the death rate too, but don't (yet).

    Fortresses are used to defend against pirates attacks and rebel mutinies
    Pirate can now attack (damage and sometimes destory) land items. Maybe we
    use the same damage calc for attacks on boats too?

    The pirate attack/move stuff needs to be refactored really so they can attack things not in their easterly path and they're correctly limited to one attack per turn and they don't prioritize items that are in the upper left coords of the map.

    Housing is now "[V]illas".

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Rob Swindell (on Debian L on Saturday, January 31, 2026 01:55:02
    Re: xtrn/utopia/utopia.js
    By: Rob Swindell (on Debian Linux) to Git commit to main/sbbs/master on Fri Jan 30 2026 06:36 pm

    https://gitlab.synchro.net/main/sbbs/-/commit/4ec3aae572ff34
    12c152d9ff 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



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


    --
    "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 Saturday, January 31, 2026 19:39:31
    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...
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #55:
    MQTT = Message Queue Telemetry Transport Protocol
    Norco, CA WX: 70.3øF, 29.0% humidity, 1 mph E 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 Saturday, January 31, 2026 22:17:10
    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 Sunday, February 01, 2026 01:19:54
    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 Sunday, February 01, 2026 03:54:01
    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 Sunday, February 01, 2026 04:27:08
    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 Sunday, February 01, 2026 04:38:50
    https://gitlab.synchro.net/main/sbbs/-/commit/37d58056702e766c618a3922
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Always call drawUI() after buildItem() so errors and such are displayed

    immediately

    ---
    þ 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 Sunday, February 01, 2026 17:45:43
    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 Monday, February 02, 2026 16:32:31
    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 Monday, February 02, 2026 18:27:49
    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 Monday, February 02, 2026 19:01:16
    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 Monday, February 02, 2026 23:14:57
    https://gitlab.synchro.net/main/sbbs/-/commit/7a62e649d2f7881ca6d0d233
    Modified Files:
    xtrn/utopia/utopia.js
    Log Message:
    Pull initial gold/pop/food from loaded rules

    Bug fix

    ---
    þ 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 Tuesday, February 03, 2026 02:25:11
    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 Tuesday, February 03, 2026 10:54:18
    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 Tuesday, February 03, 2026 15:42:53
    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 Tuesday, February 03, 2026 16:32:08
    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 Tuesday, February 03, 2026 14:57:29
    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 Tuesday, February 03, 2026 17:28:42
    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 Tuesday, February 03, 2026 18:02:00
    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 Sunday, February 08, 2026 04:19:06
    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 Sunday, February 08, 2026 21:49:55
    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 Tuesday, February 10, 2026 01:34:58
    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 Tuesday, February 10, 2026 18:18:34
    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 Tuesday, February 10, 2026 19:10:44
    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 Wednesday, February 18, 2026 02:25:15
    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 Tuesday, February 24, 2026 14:59:58
    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 Tuesday, February 24, 2026 19:10:10
    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