Commit graph

1080 commits

Author SHA1 Message Date
yuni 4602ee0504 cleanup 2024-03-28 20:49:57 +01:00
yuni ee58302156 cleanup bloom code in hud 2024-03-28 20:47:41 +01:00
yuni 2eb00d025d add toggleable reticule to HUD 2024-03-28 20:47:18 +01:00
yuni 99fd2ec750 cleanup 2024-03-28 20:35:54 +01:00
yuni 44ec500ce7 remove radio when hud is active (mainly to remove all nonfree assets) 2024-03-28 20:03:51 +01:00
yuni 6eb126d4c1 change BGM to Dead Space Style Ambient Music by Sharvarian 2024-03-28 19:59:57 +01:00
yuni 0a37e523b6 document vehicle enter/exit key in README, change to q 2024-03-28 17:25:57 +01:00
yuni f8d0c87664 renamed bike to MeteorAceGT 2024-03-28 17:25:35 +01:00
yuni c25f627a22 better bike model, angled side thrusters allow backward motion 2024-03-28 17:18:54 +01:00
yuni 8bc80b3c6c implement exiting vehicles 2024-03-28 16:33:40 +01:00
yuni 8c3fa09b5c add bike start sound when entering vehicle 2024-03-28 16:02:25 +01:00
yuni f4aea80f34 add rocket sound effect for bike 2024-03-28 14:14:49 +01:00
yuni cc285a7548 implement actor ids, actor oxygen tanks, clamp harvested oxygen
Conflicts:
	src/world.rs
2024-03-28 13:33:40 +01:00
yuni bfa6a463d3 implement a second optional chat script parameter 2024-03-28 13:28:37 +01:00
yuni 36b6e3696c implement hud info for remaining oxygen duration 2024-03-28 13:28:36 +01:00
yuni b22f780f73 implement chat scripts 2024-03-28 13:28:34 +01:00
yuni 61324ffe7a implement entering vehicles, variable engine parameters 2024-03-28 13:26:41 +01:00
yuni ec7fcc0ef4 add bike (not rideable yet) 2024-03-28 12:05:30 +01:00
yuni c4b3b47a8e more stars 2024-03-27 16:47:22 +01:00
yuni 542e124137 more realistically sized Jupiter (distance=125Mm from jupiter's center) 2024-03-27 16:47:20 +01:00
yuni 80da840af5 add screenshot to readme 2024-03-22 16:22:09 +01:00
yuni b2d4586478 tweak external assets 2024-03-22 15:26:25 +01:00
yuni 22a106d7a3 better input number glyphs 2024-03-22 14:38:28 +01:00
yuni b47a181e96 add custom-made font Yupiter 2024-03-22 14:38:12 +01:00
yuni 2027929319 fix sound path 2024-03-22 13:57:29 +01:00
yuni 7780b90e8f mute audio in debug builds when run through cargo run 2024-03-22 12:28:39 +01:00
yuni 4a5a239639 mute audio by default in debug builds 2024-03-22 12:08:00 +01:00
yuni d2bb8d447c embed assets into binary only in release builds 2024-03-22 12:06:03 +01:00
yuni a0031603e5 add bevy_embed_assets plugin for compact releases 2024-03-22 11:49:34 +01:00
yuni 06264159e5 tweaks 2024-03-21 19:01:18 +01:00
yuni f3f1733f2f add dead drifter 2024-03-21 18:52:52 +01:00
yuni 24efcc715d tweak conversation 2024-03-21 18:46:18 +01:00
yuni 624582f361 finally fix player velocity/momentum 2024-03-21 18:45:43 +01:00
yuni 50d8d1faee refined chatbox 2024-03-21 06:04:06 +01:00
yuni 4d82ebb038 better dialog 2024-03-21 06:03:50 +01:00
yuni dcef43ad88 wrote better pizza dialog 2024-03-21 05:32:39 +01:00
yuni 9f182f95de upgrade pizzeria & sign 2024-03-21 04:34:09 +01:00
yuni 7080c8d34c implemented maximum star magnitude, looks actually better w/ less stars 2024-03-21 03:20:59 +01:00
yuni beefe695f6 add moonlet that occludes the sun 2024-03-21 03:15:35 +01:00
yuni 402883d8bf add OutFly™ SecondSkyn Modern Astronaut Spacesuit/Loungewear 2024-03-21 02:51:22 +01:00
yuni 52e5b09ffa found nice regressions for star colors / star sizes 2024-03-21 02:50:57 +01:00
yuni 6d98a0e459 WIP better star brightnesses 2024-03-21 02:11:07 +01:00
yuni 573d27bb6e cleanup 2024-03-20 21:42:58 +01:00
yuni 8b9d7d4afa allow minus/underscore in command names and single-word strings 2024-03-20 21:38:25 +01:00
yuni 4c30563ac0 allow single-word strings in defs.txt without double quotes 2024-03-20 21:37:55 +01:00
yuni 82b7a32286 add error cube, to show when model is missing 2024-03-20 21:25:47 +01:00
yuni ac0a57b9b1 cleanup 2024-03-20 21:12:37 +01:00
yuni 64ceece0df spawn pizzeria through defs.txt 2024-03-20 21:10:57 +01:00
yuni 6cf99e6b0a add sun-blocking moonlet thru defs.txt 2024-03-20 21:03:22 +01:00
yuni b8af14c1dd spawn Juptiter through defs.txt 2024-03-20 20:51:22 +01:00
yuni 8736397cbf defs.txt: implement "angularmomentum", "rotationy" commands 2024-03-20 20:50:57 +01:00
yuni 34f63d08a5 implemented spawning Actors through defs.txt 2024-03-20 20:37:35 +01:00
yuni d9c5398a17 WIP implementing spawning Actors through defs.txt 2024-03-20 20:05:11 +01:00
yuni e3e8278d03 prettier reply formatting 2024-03-20 18:54:22 +01:00
yuni 538ad92e3a fix defs 2024-03-20 18:51:46 +01:00
yuni e0c13af0eb add LifeForm.is_alive bool 2024-03-20 18:37:42 +01:00
yuni 40489b3aad implement suit integrity and oxygen drain 2024-03-20 18:37:10 +01:00
yuni 4626e6c1da nicer input prompts 2024-03-20 06:56:25 +01:00
yuni a29ab0cc42 AR now adds AI-generated fake ambient light to the darkness of space 2024-03-20 06:56:13 +01:00
yuni 3cf3d05b7b dont play second sound when sending message 2024-03-20 06:42:39 +01:00
yuni 37e0505839 streamline defs.txt 2024-03-20 06:41:10 +01:00
yuni 328b3a5c21 properly reset parser on new message/choice 2024-03-20 06:20:58 +01:00
yuni 71f66426c5 less verbosity 2024-03-20 06:02:06 +01:00
yuni 31dc79ddab typo 2024-03-20 06:01:54 +01:00
yuni 2faa1b3dcf delete assets/scenes/conversations.scn.ron 2024-03-20 06:00:54 +01:00
yuni 20fd163aba add the pizzeria conversation back in 2024-03-20 05:59:32 +01:00
yuni de47a87a27 finished world def parser for conversations 2024-03-20 05:52:02 +01:00
yuni 96584db0a3 populate ParserState struct 2024-03-20 04:54:39 +01:00
yuni 4394905d17 WIP parser for world definitions file 2024-03-20 04:34:09 +01:00
yuni 2c7f2b2ab7 cleanup 2024-03-20 04:33:57 +01:00
yuni da2bd35c99 add mystery gauge 2024-03-20 02:23:29 +01:00
yuni 204c5c160c implement sending chat responses 2024-03-20 02:23:14 +01:00
yuni 4a71cba57e slower asteroid rotation 2024-03-19 23:50:11 +01:00
yuni b5b3f2c424 implement chat levels (like log levels) in conversations.scn.ron 2024-03-19 23:44:10 +01:00
yuni d6291061c9 better sound effects 2024-03-19 23:37:01 +01:00
yuni bf4be327ed rotate jupiter to see the eye 2024-03-19 22:29:36 +01:00
yuni 810ad8c563 ===JUPITER=== 2024-03-19 22:16:30 +01:00
yuni 8bfe15d3d4 integrate two fresh asteroid models 2024-03-19 21:09:20 +01:00
yuni fce7fa58cd v0.1.3 release 2024-03-19 18:32:24 +01:00
yuni d9b014f673 cleanup 2024-03-19 18:27:32 +01:00
yuni 38307776df add space pizzeria 2024-03-19 18:15:19 +01:00
yuni b0d6c600c6 staggered updates 2024-03-19 16:38:08 +01:00
yuni 1c23861ec4 implement drifting 2024-03-19 16:18:52 +01:00
yuni caa53fdb59 implement rotation of objects 2024-03-19 16:14:12 +01:00
yuni cc8734e793 added text wrapping 2024-03-19 15:51:08 +01:00
yuni cd02873f5b cleanup 2024-03-19 06:25:00 +01:00
yuni 51bd6d3867 add new sound for established chats 2024-03-19 06:24:27 +01:00
yuni d63ad5b0d7 move chat box to bottom left 2024-03-19 06:14:25 +01:00
yuni da7a646a1e new version 2024-03-19 06:11:04 +01:00
yuni 2f19df9f95 prevent multiple chats with the same person 2024-03-19 06:08:19 +01:00
yuni 029a53c115 implement delays between messages 2024-03-19 06:01:17 +01:00
yuni bac0b59733 implement conversation system 2024-03-19 05:38:27 +01:00
yuni 60370ad583 rm player.rs 2024-03-19 03:57:45 +01:00
yuni 77acbfbd9b move star chart to nature.rs 2024-03-19 03:57:27 +01:00
yuni 9f6d12145f refactor audio events, add notification popup message on alien chat 2024-03-19 03:18:16 +01:00
yuni f6b067533c the alien says "Hello World" if you talk to it 2024-03-19 01:24:27 +01:00
yuni 39aa5b04b3 update dir. light to actually come from the sun
thankfully we have only one star in the system, trisolaris would be
annoying to code
2024-03-19 00:03:02 +01:00
yuni c86d51fe92 cleanup 2024-03-18 23:54:04 +01:00
yuni 1c06343fa6 dye stars in their color (doesn't work too well yet) 2024-03-18 23:47:03 +01:00
yuni 6b0f9c671a render starmap based on HYG dataset [http://www.astronexus.com/hyg] 2024-03-18 22:39:46 +01:00
yuni 2786129499 disable skybox for now 2024-03-18 20:58:16 +01:00
yuni 38a85be608 toggle skybox when toggling AR 2024-03-18 15:40:35 +01:00
yuni 871da1be78 Revert "change default settings to more release-friendly values"
This reverts commit ee63a4e9c6.
2024-03-18 14:08:11 +01:00
yuni ee63a4e9c6 change default settings to more release-friendly values 2024-03-18 14:07:48 +01:00
yuni 872142946c toggling hud toggles bloom setting 2024-03-18 04:57:17 +01:00
yuni ba28b9470d stop logging fps to console 2024-03-18 04:41:52 +01:00
yuni 6a6b53d0c0 cleanup 2024-03-18 04:39:26 +01:00
yuni a541591b84 add "m" key for muting SFX 2024-03-18 04:10:08 +01:00
yuni 5d4ec3c77c better distribution of asteroids 2024-03-18 04:07:46 +01:00
yuni 1e003adeeb red oxygen warning 2024-03-18 03:47:31 +01:00
yuni f069cd7325 mute SFX 2024-03-18 03:45:46 +01:00
yuni 2361209eab add a bunch of asteroids + actor count in hud 2024-03-18 03:42:31 +01:00
yuni 1e7fc6030b cleanup 2024-03-18 03:20:22 +01:00
yuni f4dc03516b face away from the sun 2024-03-18 03:15:31 +01:00
yuni a7ec9ae5a1 cleanup 2024-03-18 03:06:41 +01:00
yuni 9edc352086 play some nice Girls Go Wild by LP on the AR radio 2024-03-18 03:03:49 +01:00
yuni 0a8777a764 add click sound assets 2024-03-18 02:24:52 +01:00
yuni cbccd3b109 add a second click sound 2024-03-18 02:15:44 +01:00
yuni 496c4ece71 add a nice click sound 2024-03-18 01:52:41 +01:00
yuni 58aadd731d tweaks 2024-03-18 01:23:35 +01:00
yuni 03dab2bb23 auto-hide log messages 2024-03-18 01:02:17 +01:00
yuni 0cf1c4102f add proper padding to HUD 2024-03-18 00:42:10 +01:00
yuni 49414989bd add system log to hud 2024-03-18 00:36:56 +01:00
yuni d95d3e8f9f pluginize everything 2024-03-18 00:04:57 +01:00
yuni f9e76921ec generalize player into actor 2024-03-17 23:53:43 +01:00
yuni cef6e5cce7 implement power, WIP suit systems (defunct) 2024-03-17 22:28:10 +01:00
yuni 41d97942de implement adrenaline_jolt 2024-03-17 21:57:30 +01:00
yuni c80fec0dd4 add some player vars and display them in gauges 2024-03-17 21:29:27 +01:00
yuni bb0e08fc35 define font size in settings 2024-03-17 20:37:37 +01:00
yuni af4235c756 switch to NotoSansSC-Thin font 2024-03-17 20:28:45 +01:00
yuni 2e4dbe4844 rename assets/restricted/ to assets/tmp/ 2024-03-17 20:28:35 +01:00
yuni 0506e773b8 use chinese font ZCOOLQingKeHuangYou-Regular.ttf 2024-03-17 20:04:16 +01:00
yuni 68d19c3a6a toggle AR/hud with TAB key 2024-03-17 19:03:02 +01:00
yuni d58e9ebb1e turn settings into a resource 2024-03-17 18:26:44 +01:00
yuni f99f82d35f cleanup 2024-03-17 15:47:06 +01:00
yuni 395b0bcd3f smaller fps text 2024-03-17 15:34:47 +01:00
yuni a72b76a234 add HUD with FPS display 2024-03-17 15:23:22 +01:00
yuni 56c76eaee0 add FPS diagnostics 2024-03-17 14:55:09 +01:00
yuni 9c2b2e4e0f add Space key to slow down 2024-03-17 14:39:42 +01:00
yuni 56a9fd766d make the sun BRIGHT 2024-03-17 14:29:40 +01:00
yuni d4f5da819c lets not go overboard with the bloom 2024-03-17 14:29:33 +01:00
yuni 7801dc6cdb white sun 2024-03-17 14:19:17 +01:00
yuni d7823f7657 darker stars 2024-03-17 14:19:12 +01:00
yuni 571f886782 add the SUN 2024-03-17 14:16:25 +01:00
yuni 9cec03a34f brighter stars 2024-03-17 13:37:55 +01:00
yuni 2664602574 rename vars 2024-03-17 13:37:52 +01:00
yuni d607da7766 add alien floating in space 2024-03-17 01:25:57 +01:00
yuni 2281fd89e7 fix alpha value 2024-03-17 01:23:35 +01:00
yuni 95de7f425e add a brown rock 2024-03-17 01:05:03 +01:00
yuni d4114f01c0 disable friction, thrusters now accelerate instead of move 2024-03-17 00:48:23 +01:00
yuni 5471b46c03 add a thruster sound when accelerating 2024-03-17 00:43:26 +01:00
yuni e400628af5 bulk commit 2024-03-17 00:24:47 +01:00
yuni 1514fb5b02 sphere -> large moon far away, eclipsing the sun 2024-03-16 23:53:01 +01:00
yuni 62936e3044 rotate light source 2024-03-16 23:44:53 +01:00
yuni 67fcd8096d explicit luminance 2024-03-16 23:44:46 +01:00
yuni 3317666ec2 remove point lights (never worked anyway) 2024-03-16 23:41:43 +01:00
yuni 99dc391bc2 Revert "add plane below the player"
This reverts commit 57e5241abf.
2024-03-16 23:38:14 +01:00
yuni 57e5241abf add plane below the player 2024-03-16 23:37:48 +01:00
yuni f337a6024c add directional light, disable ambient light 2024-03-16 23:37:18 +01:00
yuni ec1f7cf96c add a sphere in space 2024-03-16 23:11:56 +01:00
yuni 3ab0a82181 Revert "use only required plugins"
This reverts commit 5384ea2ec9.
2024-03-16 23:05:07 +01:00
yuni 5384ea2ec9 use only required plugins 2024-03-16 23:04:58 +01:00
yuni c98a6d7dc5 add player::handle_input 2024-03-16 22:33:02 +01:00
yuni b223dcdb29 add settings.rs 2024-03-16 22:20:49 +01:00
yuni 50e731a3ca simplify skybox code 2024-03-16 21:53:13 +01:00
yuni 94d9d15705 move skybox code to world.rs 2024-03-16 21:46:17 +01:00
yuni 1076bd569f add player.rs 2024-03-16 21:22:59 +01:00
yuni 559efc68f5 split off camera code into separate camera module 2024-03-16 21:00:40 +01:00
yuni 7a39938efb move audio code to separate file 2024-03-16 20:53:57 +01:00
yuni e0c1b2cfb8 added t key to toggle music 2024-03-16 20:46:42 +01:00
yuni c003193723 add sound effects: wake up sound, bgm (not provided with the source) 2024-03-16 20:27:10 +01:00
yuni a7321f73fb start in full screen with mouse grabbed 2024-03-16 19:07:28 +01:00
yuni 43004caffc add mouse-based camera controls 2024-03-16 16:35:48 +01:00
yuni c6ab6000c6 disable aliasing 2024-03-16 16:35:39 +01:00
yuni 27eea41398 load a skybox with stars 2024-03-16 16:22:44 +01:00
yuni e8dbe717cd simple black window with Q key to exit 2024-03-16 16:12:35 +01:00
yuni 0b6b03a9c1 tutorial: timer 2024-03-16 15:21:51 +01:00
yuni 6ed2169efe tutorial: plugins 2024-03-16 15:21:44 +01:00
yuni 36724b9602 working through the bevy tutorial 2024-03-16 15:03:07 +01:00
yuni ddba06e750 add hello world application with bevy dependency 2024-03-16 14:27:22 +01:00