Commit Graph

58 Commits

Author SHA1 Message Date
58aaa8deff feat: (work in progress) online multiplayer lobby with fishnet 2024-05-07 19:36:56 +02:00
0b14b754b4 feat: beginning to implement an online lobby in the main menu with fishnet 2024-05-05 17:54:15 +02:00
94863a7eb5 feat: free fly arena, 4-player support, 4-player arena, test-scene option etc.
There is also overhauled camera zoom behavior, an update to the match logic,
tweaks to the main menu scene.
2024-05-05 17:53:56 +02:00
9a9a9c8b21 feat: music which has the same tag(different id) can now be randomly played, new tracks
You can say play a "menu_music" and a random track tagged as such will be played.
2024-05-05 17:50:04 +02:00
5278d5ba81 feat: ship particle effects, base properties, gravity fix
All ships now have their own properties, which are modifiers for the base ship properties.
The base behaviour of all ships can now be easily changed, while the individual differences are still respected.

Ship states now trigger particle emissions & effects. This is still messy and mixed with
sounds. Will be overhauled once ship state machine is introduced.

To calculate gravity you now need to specify the gravity source transform.
2024-05-05 17:48:27 +02:00
17aa5593ff feat: added some effects and particles (used in future commits) 2024-05-05 17:40:07 +02:00
418bf1ed5a feat: added colored variants for nimble zones and ships 2024-05-05 17:37:19 +02:00
dbc66e25f0 chore: added only the used resources from the Sci-Fi Forge3D asset pack 2024-05-05 17:36:07 +02:00
b13e3f617e dependency: added bayou transport layer for WebGL + WSS + FishNet 2024-05-05 17:34:06 +02:00
1815d51d68 feat: camera dynamically zooms to keep players on screen 2024-04-22 15:03:56 +02:00
b7653bdd05 feat: added some nice beats :D 2024-04-22 13:37:18 +02:00
134c6f8923 fix: normal logging when using webgl in editor 2024-04-22 13:35:46 +02:00
4610120329 fix: match logic for rounds, hide HUD when in menu 2024-04-22 13:34:37 +02:00
a3fa41eae2 fix: instead of using the log4uni wrapper, I wrote my own
This wrapper essentially restricts the logger to the unity console, when using WebGL, while I don't need to change any Reference to LogManager or Log.Debug(etc) in my code.
2024-04-20 16:26:28 +02:00
969b0df42b Revert "fix: changing to log4uni, because of log4net issues in build versions"
This reverts commit ef425d0ea5.
2024-04-20 15:14:33 +02:00
ef425d0ea5 fix: changing to log4uni, because of log4net issues in build versions 2024-04-19 21:33:19 +02:00
29f2bd1bec feat: improved loading from Files/AssetBundles depending on the environment -> Editor or Built Executable 2024-04-19 21:32:41 +02:00
f2d1fbfe5b fix: overlapping EventSystems for UI Canvases 2024-04-19 21:28:35 +02:00
8659456fae fix: IsOut stat wasn't reset when the round ended 2024-04-19 21:27:58 +02:00
ad8e7466ef chore: removed some unused assets 2024-04-19 21:27:15 +02:00
9f147ac880 chore: README cleanup 2024-04-18 20:37:50 +02:00
6d83c876de feat: Added FishNet plugin to project and began implementing/testing online multiplayer 2024-04-18 20:24:22 +02:00
6d89d9d48e fix: introduced assetbundles, instead of reading from folder
Reading Assets from folders was only possible in Editor over  LoadAssetFromPath. Now I'm using asset bundles for ScriptedObjects and Audio Prefabs, when the project is built.
When in Editor the folders are still used for convenience (can make changes to assets without rebuilding asset bundles)
2024-04-18 20:23:17 +02:00
3dbcb69b7f feat: added logic for multiple rounds and UI for rematch after completed match 2024-04-17 20:56:12 +02:00
2c3aba7a75 feat: changed ship properties for balance 2024-04-17 20:55:43 +02:00
ed61e32766 feat: added some reverb to sounds 2024-04-17 20:55:06 +02:00
a23b68cc51 feat: new ingame pause menu, with transition to main menu 2024-04-17 00:52:58 +02:00
0251cce123 feat: changed zone entering sound 2024-04-17 00:52:32 +02:00
d316732a60 chore: removed unnecessary files like the prime tween demo 2024-04-17 00:51:41 +02:00
965d369673 feat: can start in test mode instantly starting match, pause menu beginnings 2024-04-16 13:48:29 +02:00
3441b46d6c fix: changed zone leave/enter sounds 2024-04-16 13:47:52 +02:00
25ba3c6e65 feat: new zone enter/leave sounds, small match reset order adjustment 2024-04-14 15:56:47 +02:00
6dc42a05cc feat: Apply an audio effect to every manageable audio on a gameobject
A new AudioManager Method triggers a signal which is received by every
ManageableAudio instance. If the causer of the signal is the same transform as the parent of the ManageableAudio, a change in AudioEffects is caused.
2024-04-13 15:56:20 +02:00
e444ebf950 fix: consume boost capacity when only boosting, double play field exit trigger 2024-04-13 15:54:23 +02:00
89970a7d1d feat: added basic ship sounds, pitch update method for manageable audio 2024-04-12 15:37:59 +02:00
c635e0a0b7 fix: unwanted ship rotations&displacement, fade audio being interrupted 2024-04-11 18:35:10 +02:00
5a658d6cd4 feat: audio management/playback features
Every sound in the game is now a ManageableAudio prefab.
The prefabs are picked up in an audio library automatically and other game objects
can get the sound they need from the AudioManager.
They obtain a ManageableAudio instance which offers various
methods to interact with the AudioSource.
Depending on how they request the ManageableAudio, the AudioSource
is attached to the requesting GameObject, to the Scene or the global management Scene.
This provides options to play sounds spatially, globally and scene independent.

The prefabs are identified by a tag and an ID, so it is easy to swap out sounds globally, by just replacing the prefab.
2024-04-10 16:57:25 +02:00
6f8b9fde9f
doc: Update README.md 2024-04-04 07:52:34 +00:00
Jakob Feldmann
cbfd16941c doc: Added and improved comments + project readme 2024-04-03 16:48:59 +02:00
64162cb4a1 feat: whole project restructuring
This can be seen as the initial state of the project after the released demo.

The changes include:
- New ship models
- Singleton manager structure to keep project scaleable in the future
     - Managing players, their settings, character choices, statistics, match setups, controls etc. in a separate decoupled scene
- Main menu with transitions to the arena scene
- Beginnings of a custom audio solution
- Logging with Log4Net

It is really a complete overhaul of the projects structure and management.
2024-04-01 23:06:39 +02:00
f39fae335c chore: ignore log file 2024-04-01 22:56:57 +02:00
b2c0d47e53 feat: shader ripples depending on velocity, added wing collision 2024-02-23 18:37:13 +01:00
269f154cc3 feat: added a manual/test ripple to the shader inspector 2024-02-23 16:06:13 +01:00
5b70a11589 chore: ripple shader better style(slightly) and working clear coat properties 2024-02-23 14:02:47 +01:00
cb92720fa6 chore: new filenames according to new Style Guide 2024-02-22 20:31:19 +01:00
741edc72a7 feat: multiple ripples for nimble zone shader, boundary post processing glow 2024-02-22 00:21:32 +01:00
3be9ecd155 fix: no thrust when turning, boost thrusts also, clear character colors 2024-02-20 11:53:00 +01:00
26df04dbf0 feat: lit transparent complex lit urp shader with wobble 2024-02-20 11:40:42 +01:00
5b4248c5bc feat: shader experiments, for new look. Work in Progress! 2024-02-15 14:08:35 +01:00
a840405379 feat: Thrusting when player is turning (just for testing) 2024-02-15 14:07:45 +01:00