v0.8.0 Changelog


Adrorium v0.8.0 Changelog:  (336 hours in 236 days)


=>Main features:
-Vehicles (Rover, Fighter, Esc.Pod)
-New Ship building system
-Room Framework
-Sectors are 1000 times bigger
-Ships move way faster
-New main ship: Riroa8
-Liquid Management Console
-New drone
-New spacestation
-Proper Multiplayer
-Multi-mod support
-PDA Ship Designer
-PDA Mission
-PDA Maps
-Liquid handling
-Refuel/Repair/Upgrade Ship at spacestation
-Craft & scrap spacesuit
-Pry open airlock
-Lens flares
-New looting items
-New blocks
-New missions and dialogs
-New hud icons(players/point of interests/sectors)
-Relative Multiplayer positioning
-Optimized saving filesize
-Optimized network messages
-Nuclear fuel replenishing
-Made ammo easier to craft
-Modable planets
-New camera system
-New skybox
-Rocket engine vfx
-Working fusebox
-Better folder management


=>Complete changelog:
-wrote a basic room mesh generator
-added doorslot to room mesh gen
-solved incorrect ammo display
-added textures & double sides to room gen
-made room gen work with room arrays
-wrote the external hull mesh generator
-wrote the shield mesh generator
-implemented many catches for errors
-made error panel unlock the mouse
-made error panel scroll to bottom
-added more info to error logging
-added warnings to error logging
-made repeating errors not flood
-added a wiki page with 0 content
-finished the shield mesh gen
-made the mesh gen work with local pos
-tweaked shield material tiling
-made rooms not clip through each other
-merged mp pos sync packet for all
-updated version info
-cleaned unused mesh gen vars
-debug new mp pos sync packet
-solved syncrate settings bug
-made clients auto exit on server closed
-added logo image to the continue template
-made the pda be a world canvas
-removed some nyi infos from pda
-added scroll area for designer in pda
-wrote room gen for pda
-wrote room dimensions changer for pda
-wrote the create room method
-wrote the remove room method
-created a room template
-created a modular room dimensions updater
-added more buttons and scrolls to designer
-made rooms not spawnable out of bounds
-added tilled sprites to the room
-resized room buttons to fit
-made rooms with 0 dim be deleted
-made room classes be recyclable
-solved nuclear fuel consumption bug
-cleaned the mainpow cons displays
-added a new script for the pda
-created the scrolling area for the map
-added a galaxy image I made before
-added template and sector spawning
-created the sector generation function
-started working on the vehicle prototype
-implemented wheel colliders
-created custom physics drive controller
-tweaked sector icon in map
-made reverse be at correct angle
-added animation templates&triggers;
-added open exterior door animation
-made steering be proportional to speed
-created 7 more animations for the rover
-added few images for the pda buttons
-replaced old pda buttons
-repositioned the pda
-implemented gravity for rover
-implemented rover global movement
-made rover falling not change speed
-implemented rover magnetic wheels
-polished rover boost speed and break
-separated wheel animations from physics
-made magwheels 'stick' to anything
-tweaked rover turnrate&mags&acceleration
-made rover sound proportional to speed
-reduced the rover drift
-made reverse be at correct angle
-created rover raise/lower animations
-reworked the rover colliders
-made vehi script work with all vehi
-prevented rover raise if blocked
-coded emergency thrusters for rover
-optimized rover movement code
-made rover controls continuous;
-made the rover 4x4
-coded steering for backwheels
-made ungrounded wheels not spin
-created 4 animations for fighter
-made vehi script animations modular
-integrated animations for fighter
-implemented the fighter movement
-made fighter anim not work if blocked
-coded fighter firing prototype;
-added the escapepod to the vehicle list
-added 2 animations for the escapepod
-implemented escapepod movement
-implemented escapepod ejection function
-moved the pda functions to pda script
-added sector map and area map
-implemented switch between map types
-implemented a basic sector generator
-corrected typo in aux. console text
-corrected typo in campaign mission text
-implemented zooming on all 3 maps
-created & added map icon for ship
-moved ship designer code to pda script
-added zoom control for designer
-added new sprite for room template
-made sector gen be seed based
-made ship extending ignore borders
-implemented room overlap checking
-implemented disconnected room checking
-increased the pda size for better view
-optimized pda raycastings
-separated the walls from the doors -added door button template in pda room
-added door support for room class
-started working on the door designer
-coded the door position gen;
-implemented persistent door setting
-coded pda door type settings
-fixed bugs with wrong door sides
-fixed bugs with bad door position
-solved pda out of bounds errors
-solved local to gloabal dor space bugs
-prevented rooms from having 0 width
-solved door not saving type bug
-started working on multimod support
-created the classes for multimod
-implemented persistent mod toggle
-wrote the multi-mod file loader
-coded vanilla/mods data processing
-coded mod/vanilla data packaging
-created template for the mods panel
-added the template gen function
-solved many file/folder name errors
-changed game files working directory
-implemented mod toggling
-added info regarding mod content
-moved images to new game directories
-hid item identifier if not in creative
-started working on the vehicles
-added few buttons to rover
-changed rover comp naming scheme
-changed rover drive controller to player
-added some basic rover interactions
-added mp support for rover interaction
-made player compatible with rover
-created a new set of interaction vars
-added future support for trees/plants/...
-added vehicles to raycasting system
-reintegrated the crosshairs
-made magboots compatible with vehicles
-removed direct ship-player connections
-reworked F & click interaction controls
-made cockpit not rotate anymore
-made player not parent the cockpit anymore
-changed cockpit animations
-made cockpit faster to initialize
-fixed mags not sticking to ground bug
-fixed interaction nre(null reference error)
-fixed mouse unlock bug
-tweaked vehicle physics
-fixed mod images invalid path
-implemented a prototype for rover driving, -coded rover seating and deseating
-coded start/stop driving for rover
-made rover seats multiplayer friendly
-changed parenting system for seating
-updated names fighter component and anims -implemented fighter driving
-tweaked fighter colliders
-updated escapepod component names
-implemented escapepod driving
-tweaked escapepod colliders
-implemented vehicle spawning
-made vehicle states persistent
-added electricity,fuel,ammo... to vehicles
-added proper ammo to fighter
-separated code for seat and cockpit
-added ship designs to mod classes
-separated mods from vanilla reading
-made vanilla not be synced in multiplayer
-added mod overwrite warning
-made mod images sync with mp -coded ship designs into mods
-added warnings to mod problems
-added ship count in mod description
-tweaked godmode rotation speed
-wrote new classes for the game
-started testing the sector size
-started working on the new sector
-made the skybox a 3d object
-changed the planets & sun scale
-tried to fix shadows but couldn't
-fixed shadows w/ a dual camera workaround
-coded multy distance camera system
-made pda compatible with new camera sys
-integrated planets into sector generation
-wrote planet customization classes
-implemented planet modding
-coded planet gen based on config
-wrote several planet types
-removed legacy sun image
-coded 3 level planet lod system
-fixed desync bug in new camera system
-made ctrl increase speed 100000 in godmode
-benchmarked the planet lod system
-started coding planet mesh layers
-added 6 level lod for planets
-added atmo, water and lava to config
-fixed the planet layered mesh gen -blocked ships from landing on planets
-made all planets have lava underground
-made planet gen be seed based
-tweaked planet parameters for best look
-removed legacy planet and sun
-added lens flares
-added mod names to esc menu
-made fps hand work w/ new camera system
-added design spawn prototype
-made sun flare show in main menu
-made player pose stand up by default
-started coding the door cutout in hull mesh
-fixed incorrect door spawn position bug
-fixed doors spawning on wrong wall
-started coding shared doors
-found that mesh gen/designer are incompatible
-wrote mesh gen/designer converter
-started coding hull edge detection matrix
-made hull edge work with convex hulls
-found several 2d to 3d conversion problems
-started coding custom world positioning
-coded local to canvas coordinates converter -adapted hull gen to new coord. system
-finished the external hull generator
-added concave ship mesh support
-coded the top+bottom hull pieces
-coded many design restrictions -integrated cutout option for new hull gen
-coded hull cutout in processing matrix
-coded mesh cutout for hull for all sides
-finally finished hull gen after 2 months
-added door spawning to mesh generator
-made spawned doors not overlap
-made door rotate to wall
-made doors fit the correct door cutout
-coded the doortype as a design parameter -made doors have 4 rotations instead of 2
-added airlock & window support for designs
-made G disable godmode
-made godmode activation close creative menu
-moved flashlight key to F
-implemented dynamic spawn list for creative
-added more options in pda designer
-coded ship&vehicle spawn list for creative
-fixed incorrect item rarity color bug
-coded vehicle spawning from creative list
-coded ship  spawning from creative list
-implemented design delete in pda
-coded simple box shield mesh gen
-fixed incorrect walls dimensions bug
-finished the ship mesh generation
-added ship mesh gen classes
-moved ship mesh gen in the ship class
-made workaround for door spawn in mesh gen
-centered ship mesh on the ship object
-optimized data structure for shield design -fixed incorrect hull offset calculations
-fixed shield, room and hull gen bugs
-adapted ship&player scripts w/ new classes
-coded legacy to new ship design converter
-started coding the room separator spawning
-made ships be stored as classes, not strings
-properly renamed all data classes -integrated ship mesh gen in ship script
-coded proper room connector spawning
-fixed duped door spawning
-tweaked model & anims for the autodoor1 -same tweaks for windowwall
-started coding pda design loading
-coded pda to ship design converter
-rewrote much of the pda script
-migrated pda code to new ship design format
-made room separator modable
-made walls/doors buttons interchange
-tweaked designer buttons layout
-solved shield and hull mesh gen bugs
-optimized door data structures
-fixed door order bug with custom orderer
-coded explicit pda & ship design converters
-moved shield and hull gen to ship script
-added support for prebuilt hull pieces
-made missing design ships get a default one
-fixed doors spawning below floor bug
-fixed incomplete frontal shield mesh
-fixed door spawning on second load
-added show in pda option for ship config
-optimized resource loader
-fixed design spawning overwrite bug
-added&coded button for new design
-added&coded update design button
-added&coded save design button
-positioned ship top left in designer
-blocked key processing while writing
-added ship orientation info in designer
-implemented roster panel in pda
-coded mission listing in pda
-finished programming the pda
-started recoding the game framework
-rewrote many active class lists
-added multy galaxy support -moved active classes to game controller
-started fixing the 400 errors
-removed legacy sector&planet gen
-finished fixing all new errors
-created new net msg controller script
-centralized game parameters
-removed some cached variables
-coded new multiplayer join protocol -removed lots of legacy code
-integrated vehicles in game loader/saver
-coded seed+id based sector gen
-moved several classes to game script
-started coding galaxy load/save/destroy
-started coding sector load/save/destroy
-modified several runtime classes
-solved about 300 errors
-fixed sector position out of map bug
-added sector entities images
-made sectormap gen be seed based
-made pda compatible with drawgalaxy()
-coded loadgame() and loadgameclient()
-coded galaxy generator
-coded starting sector picker
-started debugging the new features
-fixed several errors
-made starting sector be on galaxy edge
-made planets deterministic
-fixed player being blocked by planet
-fixed camera errors due to universe scale
-made order in player head/cameras
-made camera settings apply to all of them
-fixed pda map bounds bug
-made starting sector deterministic
-made sector positions random by reindexing
-coded stations spawning for sector gen
-implemented seed based asteroid spawning
-made asteroid saving data be differential
-coded startup enemy drones spawning -coded startup player ship spawning
-coded starting pos for ship
-coded starting pos for player in ship -coded drone respawning
-coded initial overlay
-cleaned up the gametype class
-removed unneeded parameters from configs
-coded player position on sector map
-made floating center work w/ new sector dim
-tweaked central star size
-changed star color to white
-made sunflare point to sun
-optimized the sunflare layers
-tweaked lens flare speed and intensity
-made hull thickness be controllable
-coded variable hull thickness
-changed airlock dimensions to 1x1
-removed unneeded airlock buttons
-added new skymap
-tweaked recipe ratios for ammo
-integrated new shield mesh in shield system
-removed legacy spherical shield meshes
-repaired the building system
-added nuclear fuel replenish crosshair
-coded nuclear fuel replenishing
-started rebuilding riroa7
-fixed design doors stealing ids bug
-finished riroa7 w/ room framework
-removed hull&doors recipes
-fixed airlock animations
-implemented the pry open airlocks
-added anim controller to airlock
-added vfx for airlock atmosphere
-tweaked sector entities spawn count
-redone from scratch the game layers
-assigned each entity its proper layer -optimized ship physics mesh gen
-made shield rb work with new meshes
-made ssmfmj 10 times faster
-redone the ssmfmj animation
-optimized rigidbody collider generation
-finish repairing the building system
-made building work w/ new layer/mesh
-made ship saving work with new meshes
-made mags work w/ new layer/meshes
-made targeting work w/ new layer/mesh
-made drones capable to detect new mesh
-made proj. compatible w/ new meshes
-made proj. able to damage vehicles
-made autopilot more realistic
-wrote ship side mfm jump code
-made all engines 2 times faster
-doubled safe speed limit
-fixed crosshair not showing bug
-added targeting hud to spacesuit
-made ship target hud range 5 km
-removed lod block
-optimized airlock's lod system
-made room connectors indestructible
-fixed weapon firerate cap
-deactivated doppler from all sounds
-finished coding save game functions
-started coding the game loading
-fixed planets remain on exit bug
-fixed door duping on respawn
-fixed player pos not being saved bug
-fixed mission loading error
-fixed overwritten player instance error
-fixed savefile reading bug
-fixed savefile loading bug
-fixed inventory overwrite on startup
-fixed unsavable player stats bug
-tweaked godmode rotation speed
-fixed incorrect player rotation saving
-made debug mode show all ship positions
-fixed incorrect planet spawn location
-fixed player not detecting planet atmo
-fixed player mobility transition
-made player detect all planets
-finished coding game loading
-added anim controller for all vehicles
-fixed rover animation clippings
-redone the rover triggers and states
-coded network side for vehicle events
-coded save/load for vehicles
-finished coding vehicle button syncing
-coded vehicle state syncing for mp
-created new starting resource values
-added mfmd,turbine and nucfuel at startup
-implemented destroy suit option
-finished coding vehicle position sync
-fixed fighter states
-made fighter fire alternate
-fixed fighter movement bug -enabled fighter friendly fire
-tweaked fighter buttons position
-made saved ships show in pda
-fixed duped door spawning
-reintegrated faction relationships
-fixed drone never attacking bug
-fixed incorrect creative notification
-fixed ctrl panel text clippings
-coded spacesuit crafting in suitdock
-coded go to center of galaxy mission
-coded go n sectors away mission
-fixed sector map gen neighbor bug
-fixed invalid sector for mission
-fixed finished mission not disappear
-tweaked rover buttons position
-fixed rover states for driving
-added rover status screen
-tweaked rover physics forces
-coded parent detection for player
-coded parent detection colliders
-redone windowwall block model
-created new  dockingport block model
-made doorway block model
-made new cargodoor model
-integrated new blocks in the game
-added suicide pill item
-fixed health buff block bug
-added new pda room separator blocks
-coded new cargodoor animations
-coded new cargodoor levers and states
-added 7 new item sprites
-added 7 new lootable items
-added drone logs mission
-updated drone loot values
-failed to implement a loading screen
-designed new main ship: riroa8
-added extra bathmodule door
-fixed autodoor1 automation bug
-tweaked riroa8 design
-optimized new cargodoor lod
-coded workaround for disabled canvas
-fixed cargodoor upkeep calculations
-properly implemented the fusebox
-fixed cargo pop up on pda toggle
-made building work with hull thickness
-fixed ai block spawning bug
-coded loot, ai and crew spawn toggles -fixed corner door hull gen bug
-fixed concave corner hull bug -wrote checks to block corner ext. doors
-designed a new drone
-fixed drone shields bug
-tweaked drone stats
-fixed log spam on specific interactions
-made dev tool able to delete aliens
-fixed undeletable saved designs bug
-fixed sun casting shadow bug
-fixed ship offseted center bug
-recentered all riroa8 blocks
-solved antenna lighting bug
-added antenna idle animation
-recentered all drone and riroa7 blocks
-optimized designer code for larger ships
-removed lod block from riroa7
-started designing the spacestation
-increased designer area to 54x54m
-implemented zoom buttons for designer
-added zoom buttons to all maps
-corrected 'hidroponics' typo
-fixed pda scroll artifacts
-fixed incorrect player pos on map
-removed some pda debugs
-added rocket engines vfx
-made player activate r.engines vfx
-made drone trigger r.engines vfx
-fixed parent search lag spike bug
-made hull take max height from rooms
-made the spacestation height  meters
-fixed incorrect item quality colors
-increased max ship size to 50x50
-increased max zoom out for designer
-made design overwrite be persistent
-fixed inventory gui not closing
-fixed cargo gui popup bug
-fixed item interact bug in creative
-fixed building on rooms with id>30 bug
-finished designing the new spacestation
-added many missions to spacest. crew
-added many dialogs to spacest. crew
-added trade items to spacest. crew
-fixed missing window on drone
-made all spacestation crew unique
-emptyed the spacest. suitdocks
-made some spacest. system autostart
-integrated new spacestation in game
-removed legacy spacestation
-added a room to planet elevator
-made all blocks work w/ new interact sys.
-fixed rigidbody mesh for moving solar panel
-fixed rb mesh for moving landing pads
-designed new planet base dungeon style
-made 3 new planet loot values
-coded planet ore spawner
-coded planet base&elevator spawn
-fixed planet bases spawn below ground
-fixed turret sounds bug
-fixed rigidbody shield collider bug
-made a new shipyard gui design
-implemented ship repair event
-implemented recharge batter event
-implemented liquids replenish event
-removed legacy refit ships
-fixed item consumption blocking bug
-fixed glitched movement after death bug
-added new lock sector image
-optimized the targeting gui
-coded new mfm jump with new framework
-designed the liquids console
-added liquids console item and recipe
-referenced all liq. cons. components
-implemented the liquids console
-implemented the ship side liquids framework
-coded tank liquid storing
-coded liquids logic for mp
-added liquids console to many ships
-fixed liquids console display bug
-implemented liquid venting
-coded ships side liquid refueling
-coded mp sync for liquid refuel
-coded mp sync for ammo replenish
-added nyi for local map
-made align only show in cockpit
-added 5 new liquid handling items
-added new liquids handling crosshair
-implemented player side liquids refill
-replaced water bottle recipe
-added rover for each orbit elevator
-coded spacestation refueling
-implemented spacestation ship upgrading
-coded mp sync for ship upgrade
-coded mp sync for liquids and ammo
-implemented thruster water consumption
-implemented r. engine fuel consumption
-coded mp sync for engines consumption
-fixed rover sound bug
-implemented asteroid area gui image
-optimized targeting data structures
-increased asteroid visible range
-made spacestations always show on hud
-made planet elevators always show on hud
-made dying respawn closer to ship
-added o2 canister for death respawn
-made dying close inventory
-made mfm jumps require 5k plasma
-fixed game crash do to vehicles and mfm
-fixed mfm not working after jump
-fixed incorrect player parenting after jump
-fixed mp mfm jump errors -fixed crash on mfm due to ship unregistering
-made mfm position ship near spacestation
-implemented player oxygen
-implemented low oxygen player damage
-coded dockport oxygen detection
-made pry open airlock vent atmosphere
-fixed shield toggle on upgrade bug
-made status screen activate on alert
-added gravity to vehicles
-implemented vehicle docking to ship
-fixed rover raise on planet bug
-fixed elevator walls blocking rover
-made grounded rover ignore gravity
-implemented local parenting for player
-fixed ugly mfm subconsole stuck bug
-coded player autorotate to parent
-made workaround for room searching bug
-fixed player rotate to parent bug
-made rover autoflip if upside down
-fixed asteroids not spawning ore bug
-implemented asteroid resource rarity
-tweaked large elevator animations
-fixed transition in elevator animation -redone the shipstarter class
-redone the tutorial ship
-redone the tutorial with new technologies
-coded spawn near asteroid game parameter
-changed rocket item properties
-fixed suit hud overwrite drive hud bug
-fixed asteroids crashing game on mfm
-changed scale of shield hit vfx
-finished adapting the tutorial
-added key combo for 10000x godmode speed
-changed planet resolution for better fps
-changes start color to white
-made planet ores twice as rare
-changed the default planet texture
-animated the atmosphere to rotate
-added loadtime info for all entities
-fixed duped room connectors on reload
-finished coding the saving system
-removed unneeded debugs
-started working on the multiplayer
-fixed file system path calculations
-fixed unable to connect to server bug
-added 1x1 room to all legacy ships
-tweaked loadtime debug info
-fixed all source code warnings
-fixed all join game errors
-fixed incorrect client indexing bug
-fixed player always offline in mp bug
-coded join game handshake protocol
-coded sector downloading
-made max players always be 2
-fixed mp sync for inventory bug
-got sector downloading to work properly
-added UniPacket size info
-made joining players have pda & suicide pill
-fixed mp sync for item positions
-coded mp sync for nuclear fuel replenishing
-implemented the local parenting for mp
-fixed incorrect client lighting bug
-fixed player to vehicle parenting bug
-made player sync pos with vehicle manually
-optimized multiplayer joining process
-made local parenting work with mp
-fixed death on driving after godmode
-finished vehicle pos sync for mp
-made all ship events sync through mp
-implemented '/startupship' debug command
-made debug commands work with multiplayer
-fixed initial player position sync
-successfully tested mods with mp
-added '/mfmjmp' debug command
-fixed incorrect spacest icon pos on map
-fixed mfm jump to explored sectors errors
-made floating center compatible w/ saving
-started coding mp mfm sync
-added hud player nametags
-finished mp sync for mfm jmps
-finished implementing the multiplayer
-formated the changelog
-added some error catches
-made mp mod images autodownload -fixed mp anim error when joining
-removed unused ship file variables
-compressed shipfiles in build
-fixed mp init pos sync error
-fixed exit server error
-fixed ship destruction error on exit
-fixed fps hand showing in main menu;
-implemented drone spawning
-made drone spawning work with saving
-playetested the game
-corrected mission typos
-fixed incorrect spawn drone position
-fixed spacesuit inventory loss on load
-prepared the current config files
-wrote the modding api
-updated the announcement panel
-prepared the executables

Files

Adrorium v0.8.0 (WIN64) 42 MB
Aug 17, 2019
Adrorium v0.8.0 (WIN32) 39 MB
Aug 17, 2019
Adrorium v0.8.0 (LINUX) 60 MB
Aug 17, 2019
Adrorium v0.8.0 (MAC) 45 MB
Aug 17, 2019

Get ADRORIUM v0.11.0

Leave a comment

Log in with itch.io to leave a comment.