Commit graph Aetheria/Assets/Scripts
Author SHA1 Message Date
Reinier Vens
c6ffcad3f1 Shields
Created field bubble shields / propulsion, currently just a prototype with its own test scene
2025-01-30 01:58:05 +00:00
Reinier Vens
47e500e1ce Playability
Fixed loadout generator tutorial edge cases
Recreated missing items
Created field shader & test scene
2022-08-08 22:43:55 +01:00
Reinier Vens
69aca09f63 Boundless
Removed hard zone boundaries
Fixed stuff that broke because of hard zone boundary assumption (stardust placement, vertical fog)
Added a skybox!
Removed density-based albedo boost (_TintExponent) to improve perceptual uniformity at different step sizes, reconfigured shader to achieve / surpass previous looks and performance
Cell Brush has a material editor now to enable variant selection
Enabled Caching Shader Preprocessor
Moved raymarching loop into CloudShader
Get environment settings from game manager to enable configuration / variation
Introduced slope-based nebulae damping and volumetric flow
Hid optional volumetric features behind preprocessor branches
Created shader variants selected by global keywords for all shaders depending on volumetrics
Environment settings used to configure shader variant selection
Moved dynamic lighting settings to own subclass
Dynamically adjust gravity map isoline contour depth range according to zone contents
2022-07-21 21:40:44 +01:00
Reinier Vens
be5e7618d6 Performance Optimization
Improved volumetric flow performance by orders of magnitude
Cleaned up old raymarching support code
Moved asteroid height calculation to vertex shader
Manual culling for asteroid field render update
2022-07-19 18:55:17 +01:00
Reinier Vens
b93d2d213b Graphics Settings + Disabling Minimap Asteroids
Created graphics settings data structure
Added nebula quality option to graphics settings
Added option to display asteroids in minimap (expensive)
2022-07-18 08:44:54 +01:00
Reinier Vens
bbf1d53d1c Upgrade to Unity 2021.3.6f1 LTS
Converted remaining .blend files to .fbx
Type check safe cast operator broken in DictionaryInspector? Wrote around it
UI Materials not blending properly - fixed by switching to Fade transparency mode
2022-07-17 23:20:50 +01:00
Reinier Vens
c3329cecc4 Unified Volumetric Flow
Modified stardust & nebula shaders such that flow velocity is consistent: Volumetric:flow now represents global velocity in meters per second
2022-07-17 05:27:50 +01:00
Reinier Vens
424010584c Bring Back Scene View Nebulae
Previous commit broke scene view raymarching, now it's back
2022-07-16 23:14:25 +01:00
Reinier Vens
07bddc0a6a Nebula Lighting Everywhere + Perspective Distortion Fix
Applied nebula lit shader to "planets" and asteroids
Modified gas giant shader to accept nebula lighting and to be a bit less crappy in general
Fixed raymarching depth sampling perspective distortion
2022-07-16 06:42:40 +01:00
Reinier Vens
bba4f720ce Nebula-based Lighting
Main shader used for dynamic objects like the ships now gets its ambient color from the fog lighting texture
2022-07-14 05:21:16 +01:00
Reinier Vens
d61d2f19ed Raymarching Cleanup
Removed redundant code from raymarching implementation
Moved last remaining raymarching variable (Extinction) to environment settings
2022-07-13 04:15:20 +01:00
Reinier Vens
e585a8c3b1 Sky Glow + More Nebula Tweaking 2022-07-13 01:53:59 +01:00
Reinier Vens
7210d298af More Nebula Fuckery
Performance optimization for nebula raymarching
Fixed zone generator crashing due to lack of station and turret hull data (where'd they go?!)
2022-07-12 14:22:23 +01:00
Reinier Vens
cda321ba4a New Clouds In Game Scene
Implemented new raymarching shader in game scene
2022-07-11 08:14:00 +01:00
Reinier Vens
b08423b936 NEW CLOUDS NEW CLOUDS NEW CLOUDS WHOOO
Added new clouds shader with improved raymarching loop
Currently only being used in main menu (rest is coming right up!)
Removed WWise (it's nice, but all it's doing is throwing exceptions rn since we ain't about to get a license)
2022-07-10 02:53:09 +01:00
Reinier Vens
ce1a0a4654 It Runs 2021-10-27 02:58:22 +01:00
Reinier Vens
d5c4d93c8f That's Embarrassing
no idea what that code was doing in the performance stat evaluation function, what a goof
2021-06-28 05:09:52 +01:00
Reinier Vens
85483319fe Modular Database Upgrade
CultCache API can now be configured with multiple interchangeable backing stores. Will be using plain JSON in repository from now on.
2021-06-23 04:25:23 +01:00
Reinier Vens
00f752edf7 Unified Volumetric Flow
Fixed towing system
Tweaked Nebula Flow (a lot)
Extracted environment appearance settings into ZoneEnvironment data structure
Stardust particles now follow global flow field
2021-06-18 12:32:03 +01:00
Reinier Vens
f3df2ba4cf
Merge pull request #85 from GameCult/Gear-Damage
Add component to entity wear based on changes in temperature
2021-06-12 18:52:17 +01:00
Ferenc Fodor
19ae2fb90d Ship Towing Services
Added functionality to tow ship to last visited station
Added command "tow"
Added property "CanTow" to ship
2021-06-06 16:54:01 +02:00
Arnaut
4811f2ff37 Add component to entity wear based on changes in temperature 2021-06-04 14:49:00 +02:00
Reinier Vens
ae1d4de8f1
Merge pull request #80 from ArnautS/Bresenham
Implementation for the Bresenham line algorithm
2021-05-25 16:36:45 +01:00
Reinier Vens
b0673c82fc Multi-Location Quest Injection 2021-05-16 05:24:51 +01:00
Arnaut
c2a3555f60 Finished Bresenham algorithm for all cases 2021-05-14 11:41:30 +02:00
Reinier Vens
2f98904614 Hostility Fix + Story Work
Fixed various bugs caused by triggering wormhole animation multiple times
Sector -> Galaxy
Fixed bug in hostility system; deserialized entities' PresencePermitted was silently throwing an exception (due to Faction being null during initialization) and thus never updating in response to security level changes
Worked a bit on story processing
2021-05-14 03:03:28 +01:00
Arnaut
4b1e5b8a2b Added Bresenham line algorithm for one octant 2021-05-12 19:13:17 +02:00
Reinier Vens
710d17ff4c Station Compass Icons 2021-05-12 13:49:04 +01:00
Arnaut
4aa02968cd Added wormhole compass icons 2021-05-12 12:53:16 +02:00
Reinier Vens
3f91b13d28 Interaction Hotfix
Fixed exception when attempting to dock or enter wormhole
2021-05-12 01:41:18 +01:00
Reinier Vens
122e929214 Various Improvements & Fixes
Map icons now have a constant size independent of zoom level
Galaxy Map now displays zone properties when clicking on a zone
Zone generator now uses half of nebula density, means smaller and more varied zones
Stations will refuse docking to entities with insufficient clearance
2021-05-12 00:15:11 +01:00
Reinier Vens
1fb0355143 Update gitignore
gitignore was missing auto-generated project files
2021-05-11 09:44:01 +01:00
Reinier Vens
1284149d47 Hostility System
Implemented hostility system - entities can mark each other as friend or foe depending on changing conditions (currently only depends on local security level)
Added "friendly" target indicators in blue
2021-05-11 04:45:42 +01:00
Reinier Vens
81acaf2a47 In Game Input Screen
Implemented saving/loading of custom input settings
Incorporated Input Screen in game
Organized UI scripts into folders
Deleted some unused UI scripts
Reimplemented Fog Blur (by copying modified DoF to assets)
2021-05-08 07:35:16 +01:00
Reinier Vens
1ee8a28606 Dynamic Input System Rebinding
Implemented live rebinding of Input System actions
Split composite actions into their component Buttons for rebinding
2021-05-07 23:31:39 +01:00
Reinier Vens
da1caec7d6 Drag & Drop Input Reassignment
Implemented Drag and Drop operations for reassigning inputs in input screen
2021-05-07 19:51:23 +01:00
Reinier Vens
40c244190b Mouse Bindings + Action Bar
Implemented mouse bindings for input screen
Implemented action bar bindings for input screen
2021-05-06 18:43:23 +01:00
Reinier Vens
296a7f2958 Input Screen Refactoring
Cleaned up the code for the input screen and refactored to prepare for mouse binding
Consolidated wormhole and dock keys into one "Interact" key
2021-05-06 02:34:19 +01:00
Reinier Vens
c2a23b5f5e Keyboard Layout Display
Fully implemented procedurally generated keyboard layout display UI
Fixed Granular Audio
2021-05-03 23:15:29 +01:00
Reinier Vens
2c4520000b Demo Hotfixes
Replaced Unity TAA with PlayDead TAA
Custom keyboard layout test scene
Adjusted Aetheric Drive VFX to be more subtle
Reworked stardust VFX to reduce flickering artifacts
Added Action Bar & weapon groups saving/loading
Implemented security levels and faction safe zone visualization
Improved station placement (now include defensive turrets)
2021-05-02 20:59:45 +01:00
Reinier Vens
80863cf64b Aetheric Drive VFX 2021-04-30 15:37:39 +01:00
Reinier Vens
68ab14dc42 Action Bar Persistence 2021-04-30 14:24:01 +01:00
Reinier Vens
8d76c2d37d Fix Music Event Targets 2021-04-30 11:50:47 +01:00
Reinier Vens
d955c9da2f Music & SFX 2021-04-30 11:19:25 +01:00
Reinier Vens
7d67d7ec2c Wwise Audio Integration 2021-04-30 06:39:57 +01:00
Reinier Vens
e7e305e6a0 Wwise Project Restructuring 2021-04-29 14:04:18 +01:00
Reinier Vens
a33c278ad5 Update Wwise to 2021.1.1 2021-04-29 05:58:25 +01:00
Reinier Vens
e295b1a1ab Shield UI Tweak
Greyed out and swapped shield icon when enemy has no shield equipped
2021-04-29 00:21:33 +01:00
Reinier Vens
ecd52b20c8 UI Improvements
Target box now has bars for visibility and HP
Hit indicator appears when target is damaged by player's weapons
WIP narrative integration
2021-04-27 16:44:44 +01:00
Reinier Vens
f82b71877a Updated Readme 2021-04-22 19:46:29 +01:00