Return to index
Clone: git clone https://git.spwbk.site:3000/swatson/clwars.git/

-*- org-mode -*-


Text based trading/adventure sim.

CL-Wars is a text based game made for fun, highly inspired by
Space Trader, Drug Wars, FTL, Roguelikes, STALKER, WH40k, and
many more.

In CL-Wars you are a rogue trader on the edge of an poorly charted
and unfriendly galaxy. Ply your wares, capture archeotech, and
purge xenomorphs in the fires of your guns.

NOTE: This 'game' is just a playground for me to play with Lisp. It is not a reference for
'good'/idomatic CL software and is not really intended to be useful or playable.

- Ship Systems
- Hull Integrity
- When 0 game over
- Repulsor Shield
- Each % of shield integrity reduces damage by some %
- Warp Drive
- How far you can jump per 1 fuel
- Reactors
- Powers warp drive and warp field
- Will always have some power, but if power is too low
you with have to jump without a warp field
- Munitions
- Ammo for weapons
- Warp Field
- Jumping without a warp field will have random effects
- Weapons Systems
- Weapons have attributes depending on type
- Plasma Weapon
- High hull damage, low shield damage
- Beam Weapon
- High shield damage, low hull damage
- Explosive Weapon
- Average hull damage, average shield damage
- Money/Economy/Items
- TODO
- [X] Basic buy/sell mechanics
- [ ] Overhaul buy/sell interface for archeotech specific information
- [ ] Random $x*$x ASCII image to represent archeotech
- [X] Variable economy between sectors ('random' prices)
- [ ] Define how archeotech works (random buffs/characteristics)
- [ ] Archeotech display menu
- Notes
- Used to upgrade ship components/crew
- Can trade spice (variable cost in systems), but your crew will consume it based on their happiness
- Can trade archeotech (AT has characteristics that may be desireable to different planetary systems)
- Crew Systems
- TODO:
- [ ] Crew consumes gruel on some regular cadence (per action/jump/etc)
- [ ] Crew will consume spice (if available)
- Spice increases moral but can be destabilizing to sanity
- [ ] Implementation of crew member buff charateristics
- [ ] Sanity/Moral (impacted by availability of spice and/or horrors of the warp)
- Hazard/Boon/Sector System
- TODO:
- [ ] Encapsulate sector attrs
- [ ] Encapsulate boon/hazard attrs
- [ ] Interface for interacting with boons/hazards
- Notes:
- Each sector contains a hazard and a boon
- A hazard is a combat encounter or some kind of negative event
- The boon is some kind of positive event
- The likelihood of either depends on sanity calculation
- Perhaps flesh out equipment system for 'boon' hunting

Files for clwars.git/

FileCommitRaw
LICENSE.mde72bfddabc15be5718a7cc061ac10e47741d8219raw
README.md80db9d05d7eff446d87403d7ecbaae1f73308ddfraw
ascii-assets.lispc4a9f236df10e59cd1d67d67179df5713e95e583raw
clwars.lisp78f2ff23f0637e45547e2c9bce2ae727a8cbd8adraw
economy.lisp51ee88791f4592538575a1ce0ce75b958b24fc60raw
game.lisp287b324984adfd6d6f7802667064321fe15bb1c3raw
plumbing.lispe30e34a9abade28146ad1b398220f94dedd6fe41raw
sector.lispce1dcfd97415f0cb79d624d5085456be33ddb3dcraw
ship.lispcd92ed2a652b9b4ebfe5cdd475a9d14a70eec3a1raw
structs.lispb3a05154fdcb32e8f555b5b062ec48416d65567araw

Logs for clwars.git/

95ab65d64fbc1aeaa246c7f98e39e4a2292bf420.html
6537c9feb4a7bfb6912d06de15d7697f44463cad.html
72e03ebb9a51a989e58924ea211b744e8a2e3bb9.html
9400cbc309c678802387d528736589eac127e3ba.html
52e51784cda090a39c1d9fede5ab970828a943f4.html
69897bf19512372d69496e4a743e641a42e40f69.html
741841e6be383dd94371bc123d7f68eeebabb9cf.html
2daedebc2a47fae56d449385018dbaa46c853272.html
5d6d653c1b02b085bfd7b2ab0e557c96c3840abe.html
753df1696a2d62729ddf4518fd9b5aa5f1a86ae8.html
babf83c9e5540830f2b500c49adc8fa2e78164bd.html
b51d80eee12194854d3770bf69d1375866338cef.html
f1dafba6fd974da864cb98fe0767ad2fd6124341.html
67bc3d1e279264df16b3300c3303ec44ae14da9e.html
713c109db44f5f2461ecf9b212871f80d3c31639.html
11c0fa4dd01672df684c6589920b51e86ba15c9d.html
829e5e0560f4cb5311335632940a6da1d77cfec2.html
02e7859d49848f59a9053295d24e005aa37feba6.html
70b81f683ce1873ec23f4106972a05d4e3329c6a.html
8dcdee95d815076ac12dfaa0c2ff930befadfebf.html
fadefe266fd9bd7a3ad4dc5a1d8a01e7d0bd6811.html
d31c6586b2234913b5ddce0141247e4c21ea983b.html
ed3ee9df571a58e3a327943c896001ddc8d98c89.html
164cd43a3d766e0d30e0577563fa6bc9fad6b379.html