Releases: rudderbucky/shellcore
Alpha release 16
v5.1.0-alpha changelog:
ADDITIONS:
- The World Creator has received a large facelift. Interfaces previously accessible with only hotkeys should now be also accessible by clicking buttons on the left. The "mode" indicator is actually also a button which allows you to switch the current WC mode
- Switched the standard WC font to the font used in most other parts of the game. The manual retains the previous font for readability
- Added a WC manual to help newcomers understand the basics. More will be added to it in later releases
- Added a time condition node to the World Creator which simply passes after a given amount of time elapses
- You can now rotate the held platform in the World Creator by pressing R. Placed platforms carry forward the rotation of the held platform
- You can now hold LMB/RMB to draw/remove platforms like it's some kind of paint program
- The WC item list has been sorted
- Added the ability to randomly place a set of shards of any of the three tiers into any sector. This can be done via input fields in the Sector Property Display
- There is now an escape menu in the WC in case you want to return to the main menu without quitting the game and restarting
- Added the ability to change the default color of sectors by type
- You can now move the WC camera with the mouse by holding the middle mouse button and dragging at the edges
- The rotation/deletion buttons in the WC Item Property Display should now function properly
- You can now create saves for custom worlds from the main menu. The save menu has been changed to make this rather obvious to do
- Added the ability to delete characters
- Reading worlds into the WC should no longer stack if you do it via the read interface
- Added all turrets to the WC
- Added a side mission to the main world
- Added the damage boost sound
- Added a new world to the game - Vigilant Crusaders by Abnormalities
- Added a changelog
REVISIONS:
- The minimap images for ground platforms should now more accurately depict if there are platform connections or not
- Tanks should no longer be autograbbed when you buy them from Bunkers
- Tanks should now stop moving when they are in range of the target
- Worker drones now move a bit more randomly like other drones
- Hitting "Add world" to create a new world in the write world interface in the WC should now instantly write the world to that name as well
- The credits menu has been changed to be more extendible in the future
- The Character Handler has been moved to Control Mode in the WC
- Credits have been removed from the escape menu for consistency
BUGFIXES:
- Fixed ground platforms not rendering correctly in the map
- Interacting with the Core Upgrader should no longer lock out interaction with other entities
- Fixed an error with targeting destroyed entities
- Fixed an error with bullets fired by destroyed entities
- Fixed various layering issues with items and platforms in the WC
- Fixed background spawns seemingly disappearing in the WC Sector Property Display
- Worker drones should no longer attempt to attack enemies
- Fixed characters randomly duplicating in the game (with a default core being spawned on top of them)
- The party interface received quite a few bugfixes to the assign/unassign buttons, they should now function properly
- Skirmish Minisode should now be in the game again
- Fixed zooming out switching items simultaneously
- (Hopefully) Fixed duplicating platforms
Thank you for playing ShellCore Command Remastered!
Alpha release 15
v5.0.1-alpha changelog:
ADDITIONS:
- Added a changelog
REVISIONS:
- Resource loading should now be done by world - you can even replace existing resources with new ones! Go ham with your custom worlds!
- Changed the "QUIT" button in the main menu to instead show "QUIT GAME", hopefully that is less misleading
- Placing a trader with neither an associated JSON string nor a dialogue canvas should now just give it an empty inventory in JSON
BUGFIXES:
- Fixed Ground Carriers not attacking
- Fixed broken pathfinding in the main world
- Fixed the new mission not progressing past the BattleZone
- (Hopefully) fixed Harvester Turrets not collecting power orbs
Thank you for playing ShellCore Command Remastered!
Alpha release 14
v5.0.0-alpha changelog:
ADDITIONS:
- Added an FPS command ("fps" in the Dev Console)
- Added new EP2 particles and background tiles, fully usable in the World Creator
- Added the Sector Defaults tab to the World Creator
- This window allows you to set the default music, particles, and tiles for each sector type as a user preference
- Added mission and trader parts to the Part Index
- Any parts from a mission already completed by a loaded save will be retroactively checked off on the save
- Added cross buttons for preset clearing in the Ship Builder (so now you can just click it instead of remembering the hotkey)
- Added all ghost platforms to the World Creator
- Added a new title screen for EP2 saves, your previously played save determines which title screen you see
- Added episode fields to missions, so that the game can detect which episode you are in by missions started (internal)
- Added the ability for entities to give multiple missions, as long as there is a linear order to the missions by prerequisites (discrete math people will get this reference)
- Added enemy patrolling, fully usable in the World Creator
- Added a cheat to circumvent the part size limit on your core in the Ship Builder, so you can equip any desired part ("parts please")
- Added new music, courtesy of FlightWish
- You can now press "X" in the Ship Builder during editor mode to cycle through different core tiers
- The party system now fully works with the World Creator. Set characters as party members and set up their responses in the character menu. Add them as eligible members by running their IDs through PartyManagementNodes
- You can now press "C" in the World Creator in Item Mode to access the new character menu. Characters now have additional input fields for party responses
- Added a bit of new story
- Added a changelog
REVISIONS:
- Added rotation to background particles
- The default starting blueprint is now per world instead of by user preference. Use this to set a starting blueprint for custom worlds
- Changed the ground platform textures to look more like they did in the original
- The Part Index is now cached as JSON per world
- Entering the god mode command ("I am god") should now also allow you to warp to any desired sector via the Status Menu map
- Grabbing a part in the Ship Builder should no longer immediately snap it to where your cursor is, and instead offsets movement from its initial location (i.e., grabbing a part now works as it did in the original games)
- Rewrote the land code, hopefully it is less laggy now
BUGFIXES:
- Fixed loading worlds twice on World Creator read (internal)
- Fixed poorly performing craft oscillation code, now sectors with lots of crafts/turrets should perform a bit better
- Fixed turrets firing twice as fast as they should be
- Fixed some sector names overflowing out of the Status Menu map tooltip
- Fixed a Divide By Zero Exception on opening the Part Index on worlds with no parts
- Fixed one (of many still remaining) annoying runtime error if you try to test a world without a CanvasPlaceholder folder
- Fixed a weird shell/core image alignment issue on entity displays in save icons and Display Handlers (i.e. the background dialogue display)
Thank you for playing ShellCore Command Remastered!
Alpha release 13
v4.3.0-alpha changelog:
ADDITIONS:
- Added a noticeable visual effect when a yard takes a part from the player
- Added tanks, the Ground Station, and the Spawn Turret to the World Editor
- Added Set Part Drop Rate Node, which changes the part drop rate in a given sector until the player leaves it
- Added a changelog once again!
REVISIONS:
- Hard capped velocity instead of engine force. Now heavier ships should not have trouble moving fast
- Increased Defense Turret HP
- (internal) Refactored Dialogue System code
- (internal) Added ability enum instead of numbers
- Got rid of the 'community' tab in the main menu (discord link already present)
- (internal) Refactored reticle/proximity script code
- Part Index - Added a visualization bar of unseen, seen, obtained, shiny part percentages
- Status Menu Map - You can now over over sectors for a name and type tooltip
- Part Index - Clicking parts in the index now switches to the map, and marks the sectors containing enemy ShellCores with the part with blinking green markers
- Removed speed thrusts from the enemy cores in the beginning (technically changed their entire design) and so they are easier to defeat
- Made BattleZone Delta less wide
- Added more outposts in BattleZone Gamma and Epsilon
- Renamed "Absorption Field" to "Absorb Field"
- Adjusted Absorb Field icon
- Added a part rate override in the beginning so it is much easier to get your first few parts, removed the alternative "destroy entities" objective
- Platform sprites themselves now do not display on the minimap (their tile is greyed out as it is in the original games)
BUGFIXES:
- Fixed "Bunker lost" message
- Fixed a bug where tractor beams don't despawn with entities
- Fixed torpedo drone spawning
- Fixed sector color resetting when opening the sector options in world creator
- Fixed world creator getting stuck in the saving screen when encountering an anticipated error
- The game now prevents mouse raycasts from being blocked by ground platforms
- Fixed enemy yard saving parts for the player
- Fixed miscolored missile station in Infected Hideout
- Fixed status menu window position not resetting to zero after closing
- Fixed minor alignment issue with ground platforms in the map
- Fixed minor alignment issue with the core and shell on displays for higher tier ShellCores
- (hotfix) Hopefully fixed the Training Circuit mission not allowing you to progress at the third task
- (hotfix) Fixed dialogue entity displays only displaying uninfected faction colors
- (hotfix) Optimized code for target searching, hopefully improves framerate for high-entity count sectors
- (hotfix) Fixed localization issue on SetPartDropRate node
Thank you for playing ShellCore Command Remastered!
Alpha release 12
v4.2.0-alpha changelog:
ADDITIONS:
- New ground platforms
- Rewritten ground platform pathfinding (please report performance issues)
- More options to dialogue condition node
- Finished support for additional factions
- AI now uses a wider variety of abilities
- Officially included a community map "Skirmish Minisode" by Vansten
- Drone spawn parts now take drone names as secondary data
BUGFIXES:
- Fixed a bug that caused some missions to reset when loading
- Multiple small non-critical fixes around the code
Thank you for playing ShellCore Command Remastered!
Alpha release 11
v4.1.1-alpha changelog:
BUGFIXES:
- Main gun will no longer be unusable after death
- AI will now attempt to stay inside sector boundaries
Thank you for playing ShellCore Command Remastered!
Alpha release 10
v4.1.0-alpha changelog:
ADDITIONS:
- Abilities
- Damage boost
- Area restore
- Pin down
- Retreat
- Absorption field (replaces stasis field, turns damage into energy)
- Active regens
- Disrupt (area of effect)
- Command
- Damage multipliers against certain targets to the weapons that should have them
- More custom keybindings
- Stats to the battle zone result screen
- Load
- Loads a custom map to be used for the next new save file
- Save files created for custom maps should now load the correct map automatically
- Behind the scenes changes to allow more complex faction relations
- Added warning to World Creator when trying to safe a map with invalid characters in the name
REVISIONS:
- Slightly reduced allied AI aggression
BUGFIXES:
- Prevented targeting enemies which are using stealth
- Prevented dragging power spheres in stealth
- Fixed a bug in Haven 2, which prevented progress
- Fixed chat spam when party member is dead
- Stopped carriers spawning drones outside battle zones
Thank you for playing ShellCore Command Remastered!
Alpha release 9
v4.0.0-alpha changelog:
ADDITIONS:
- Added the Party System, currently it is quite limited but you can add Sukrat as a party member.
- It's currently unsupported by the World Creator, a lot of it is hardcoded. Hopefully this will change in future releases
- Added the Chat Wheel, which allows you to give commands to your party members by pressing 'CTRL' and moving your mouse to the specific command.
- Added cheat code functionality to the dev console
- Some cheats are - "I am god", "spectator", "Immortality", "commit sudoku", and "speed of light"
- Added the Stealth ability
- Added a lot more story
- Added a discord link to the main menu
- Added the Force Tractor node and the Delete Entity node
- Added the ability to force cores to not rotate while moving with the Set Path node
- Added setting custom dialogue typing speed using Dialogue Nodes
- Added a setting to the Follow Node to prevent the follower from being aggressive
- Added a multitude of AI changes (ask Ormanus for them all!)
- You can now press 'ENTER' while there is no displaying passive dialogue to scroll through all the previous passive dialogue in your session
- There's probably more, I did a bad job of documenting changes this time
- Added a changelog
REVISIONS:
- Adjusted the sprite of a small wing part
- Aristu should no longer attack other enemies while following you to Haven 1
- Parts now have a 1 in 4000 chance of shining if they are dropped to pick up
BUGFIXES:
- Fixed bug breaking the part index when file referencing was used for ship json
- Harvesters should no longer heal you when you are destroyed
- Fixed the flickering Part Index information overlay by just making the index list smaller
- Fixed the core shader glitch on passive dialogue when you interact with another entity
- (Hopefully) fixed the z-fighting of background decorations with the sector background in the World Creator
- You should no longer be able to press 'C' to clear parts in the Ship Builder while in the World Creator
- Music should now play as normal when you quit after a mission set the soundtrack and reload your save
Thank you for playing ShellCore Command Remastered!
Alpha release 8
v3.2.0-alpha changelog:
ADDITIONS:
- Added Shiny Parts, very rare slightly tinted parts that emit particles and have special weapon effects
- Currently parts dropped by enemies that can be picked up have a 1 in 5 chance to start emitting, so given the 1 in 10 part drop rate each part has a 1 in 50 chance to start emitting. This number will be changed to something much smaller after this release since I want people to have a good shot at obtaining them for testing this release
- The effects are incomplete, they will be returned to later alongside other aesthetic improvements, for instance regular abilities will probably get special effects too
- Added the Part Index, pretty self-explanatory, accessed from the Status Menu
- Moving your mouse over a part in the index that is visible will display the sector you can find enemy ShellCores with that part in as well as the part's stats
- Destroying an enemy ShellCore will mark all their parts as "seen", showing them as grey entries and allowing you to see where to farm ShellCores to obtain the part
- "Unseen" parts do not display sector origins, go find them yourself!
- Targeting parts should now give you information at whether you have obtained them yet like in the original game, if you have they also now tell you the ability and tier on the part
- The part index also indicates if you have obtained the shiny version of the specific part
- The part index is also incomplete, both it and shiny parts have been introduced in rudimentary form for critique rather than as anything close to final versions, sooner or later there will be completion rewards as well
- Added mission and dialogue support to the World Creator. Switch to Control Mode and then press T to open up the mission and dialogue canvas. It is quite complicated so I recommend reading the document I posted on the basics, and analyzing the main world's mission and dialogue files using the canvas to understand how I created them
- Please note that it is currently, like the rest of the World Creator, experimental. Bugs should be expected if you deviate from the explanations I give in the document, and changes can happen that may render your work broken
- Collecting power now heals your shell, core and energy by 5% of their maximum capacity
- Harvester turrets will now also provide the owner 2.5% of their maximum health for each power collected
- Enemy ShellCores and Drones now have a 20% chance to also drop a power orb you can collect
- As a test, ability binds can now be changed in the Controls section of Settings. Don't forget to press the Save Settings button!
REVISIONS:
- Parts now grey out as they take damage
- Yards and Traders will now just take your tractored parts immediately, without you needing to open up the Ship Builder. There's no animation so it looks a little funny right now, but they do give you a background dialogue indication
- Trying to buy Turrets/Tanks when at or above the unit limit should now give the player an alert
BUGFIXES:
- Fixed part shooters layering below dropped parts
- You should no longer be able to access Outposts/Bunkers via clicking them if you are dead
- SiegeZones should no longer rapid spawn entities if there are no Outposts in the sector
Thank you for playing ShellCore Command Remastered!
Alpha release 7
v3.1.0-alpha changelog:
ADDITIONS:
- Added world-wise entity blueprints, now you don't have to store all the entity blueprints you've ever created in one folder, instead each world will have a folder dedicated to the entity blueprints created for it
- You can also now just specify the entity blueprint filename (what you chose for it when you saved blueprint JSON) and the game will read that file to load the json (instead of pasting its JSON into the input field, although you can still do this and you should since file reads can be really slow. This feature is really only meant for cores that are so big the JSON doesn't fit into the field)
- Added world-wise wave blueprints which function exactly the same way as entities except waves must now specify filename instead of it being an option (this is because wave data can get insanely large and so waves need files of their own)
- Added a custom cursor for the game that changes color when hovering over a targetable entity/part
- Left-clicking Secondary Target info boxes will now set them as your primary target (and set your current primary if any as a secondary target)
- Shift left-clicking Secondary Target info boxes will now remove that secondary target specifically
- Added a Defense Turret to SiegeZone Beta as a strategical clue
- Added the ability to kill 3 ShellCores to skip the part salvaging task of Training Circuit
- Added experimental (internet) bullet prediction, needs testing to see if it makes a difference
REVISIONS:
- Removed the Counter Drones from BattleZone Alpha and the Danger Zone
- Fixed a typo in the Aristu rescue mission finish task prompt
- Changed the Status Menu minimap renders to be more transparent
- Changed the Status Menu minimap render borders to all be white
- Doubled the grid lines on the minimap render
- Main worlds will now have unique names per version to fix the overwriting bug (you should still be able to read from it)
- Beam now latches to your shooter
- Beam and the beam particles now use the standard cyan projectile color
- Trying to spawn a Drone when you are at your unit limit should now alert you about your unit limit
- Unit Count should now be immediately updated when Turrets or Tanks die in addition to Drones
- The settings buttons have been made smaller and it no longer cuts out at the bottom (at the "Save Settings" button)
- Ability descriptions should now more accurately reflect ability meta values (i.e. damage and other stuff)
- Hid the part counts for trader inventories
- Shooters should now layer above all other ShellCore parts/cores
- Changed the main menu save icon timer format to match a stopwatch
- Updated missile sprite to look more like other projectiles
- Updated graphics for background dialogue
- Changed the player minimap icon to be white instead of green
BALANCING:
- Part rate buff from 8% to 10%
- Drones' parts now have half their normal health
- Drones' shell is therefore now halved
- Drones' core is therefore now quartered
- Siege Turret Bullet - 500 damage -> 1000 damage
- Siege Turret Bullet survival time reduced from 3 seconds to 2 seconds, reducing range by 33%
- Missile speed increased from 80 to 120
- Missile survival time reduced from 4 to 3
BUGFIXES:
- Fixed the bug preventing the 'C' Clear Parts hotkey from working in the Yard
- The Yard and Trader inventories should now not scroll when you are taking out a part
- The 1 Entry Ground Platform should no longer crash the game
- Platforms may have been messed up in this update. This is expected. You aren't supposed to use platforms yet in custom worlds (to be honest you aren't supposed to make custom worlds right now in the first place but bugs are bugs and I like squashing them)
- Worlds from old versions should now load automatically, you shouldn't need to make a "Canvases" folder anymore
- Hotkeying Turrets out of Outposts and Bunkers while you are destroyed and in the process of respawning no longer works
- The camera jitter when you start moving after hovering should no longer be happening
- Sectors should now load when you are exactly on their edge and not in the previously loaded sector. If you are on two or more sector edges it picks one though which one specifically is not guaranteed, you should actually move into sectors you want to go into
- Siege Sectors should now reset to the first wave when you die/leave the sector
- Crossing sector boundaries through hovering/oscillation while being still no longer loads the sector crossed into
- Fixed a bug that allowed you to create presets with invalid blueprints
- Fixed a bug that kept the preset preview on screen after deleting a preset
- Fixed a bug that stopped the unit count updating when your drones despawn when they are too far away from you on sector entry/exit
- (Probably) fixed a bug which allowed weapons to fire after their part was detached, haven't tested this
- Fixed a layering issue with detached parts and ground platforms
- Fixed some "caching" issues with the World Creator
Stay safe; these are trying times.
Thank you for playing ShellCore Command Remastered!