Kirill
2aced0c61a
Add localization support for achievements: implement language-specific titles and update UI components
2026-10-18 20:32:20 +03:00
Kirill
e1782c7b10
Implement achievement system: add achievement controller, UI components, and tests
2026-10-18 20:14:27 +03:00
Kirill
e41d652631
Add achievement item UI and logic for displaying achievements
2026-10-18 20:03:27 +03:00
Kirill
fe68e788b3
Add achievement loader script with unique identifier
2026-10-18 18:57:42 +03:00
Kirill
9e13c8bbe3
Implement audio management system with effects and music players; add settings for sound and music volume
2026-10-03 13:21:53 +03:00
Kirill
befb377774
Add new music tracks to the sound directory
...
- Added cosmic_unicorns.ogg
- Added funky_eldritch.ogg
- Added meditative_beings.ogg
- Added owniverse_main_theme.ogg
These tracks enhance the audio experience of the project.
2026-10-01 07:48:52 +03:00
Kirill
fad862d618
Add benchmark for saved state performance
...
- Introduced `benchmark_saved_state.gd` to evaluate the performance of the saved state restoration process.
- Implemented JSON integer restoration to handle large integers accurately.
- Added command-line argument parsing for specifying the path to the diagnostic JSON file and optional delta seconds.
- Conducted performance tests at different speeds and logged the elapsed time for six consecutive steps.
- Created a new UID file for the benchmark script.
2026-09-30 22:46:26 +03:00
Kirill
fb8a3f5658
Add exact arithmetic implementation and tests
...
- Introduced exact arithmetic with support for large integers and fractions in `exact.gd`, `big_integer.gd`, and `exact_value.gd`.
- Implemented a comprehensive test suite in `test_exact_math.gd` to validate arithmetic operations against expected results.
- Added a README in `math` directory to document the exact arithmetic system and its usage.
- Ensured that all arithmetic operations maintain precision without floating-point errors, using a custom representation for large numbers.
- Included methods for encoding and decoding exact values for serialization.
2026-09-30 08:08:27 +03:00
Kirill
2f0a3ee8d4
Warming border added
2026-09-28 22:32:52 +03:00
Kirill
15ee7833ed
Add world indicators and parameters to enhance universe simulation
...
- new universe creation function.
2026-09-28 22:19:13 +03:00
Kirill
e87d4083e9
Refactor code structure for improved readability and maintainability
2026-09-22 23:47:59 +03:00
Kirill
5a18b41528
Refactor code structure for improved readability and maintainability
2026-09-22 23:10:09 +03:00
Kirill
a3d24114a1
Add screen management to top menu and update button functionality; replace close button with back button
2026-09-21 22:32:56 +03:00
Kirill
8867da569a
Refactor code structure and remove redundant sections for improved readability and maintainability
2026-09-21 21:46:43 +03:00
Kirill
f246efd6ad
Add unit tests for action value formatting and distribution
...
- Implemented a new test script `test_action_values.gd` to verify the precision of fractional action amounts and the distinctiveness of adjacent values.
- Added checks to ensure that action values are correctly formatted and that the distribution of actions preserves distinct requests.
- Included validation for rendered button labels to confirm they are distinguishable.
2026-09-20 23:55:38 +03:00
Kirill
cc2700d507
Add item description and testing framework for Owniverse
...
- Introduced `item_description.gd` to handle item descriptions with localization support.
- Implemented a testing script `test_descriptions.gd` to validate item description rendering and localization.
- Added a new template file for Russian localization.
- Included a large package file `owniverse.0.6.29-145.pck` for game assets.
- Ensured proper memory management in tests with fixture and dispose functions.
2026-09-15 22:01:45 +03:00
Kirill
0162084e53
Refactor state management; update unlock logic and enhance signal bindings in scene
2026-09-01 23:53:05 +03:00
Kirill
d90f8693c9
Update Godot core rules to version 4.7; refactor production logic and add entity batch processing
2026-08-31 23:51:07 +03:00
Kirill
57cc023558
Implement item unlocking mechanism and refactor save functionality; update scene timer node
2026-08-27 23:04:56 +03:00
Kirill
23929e3651
Refactor owniverse state management; replace evolution class with state handling and update cycle logic
2026-08-25 00:26:31 +03:00
Kirill
829aadca2d
Update version to 0.6.27 and increment version code to 143; refactor resource paths in scene files
Android / android (push) Successful in 30s
2026-08-20 22:58:24 +03:00
Kirill
d9a2679af4
Replace pressed burger button image and update resource path in world.tscn
2026-08-20 22:54:42 +03:00
Kirill
4f57c37572
Update version to 0.6.25 and increment version code to 141; replace burger button image
Android / android (push) Successful in 30s
2026-08-20 22:45:22 +03:00
Kirill
e4a0dd2d13
Add new spirituality trend indicator image
Android / android (push) Successful in 30s
2026-08-20 22:29:11 +03:00
Kirill
0a10cff0fa
Refactor code structure for improved readability and maintainability
2026-08-20 22:28:03 +03:00
Kirill
e4cf5bdad0
Add new button images for time adjustment in the top menu
2026-08-20 22:27:36 +03:00
Kirill
645751cd23
Add new button images for time adjustment in the top menu
2026-08-20 22:26:57 +03:00
Kirill
3c37be2a8e
Add new PNG assets for time and speed UI components
2026-08-20 22:10:40 +03:00
Kirill
544b5f4f56
Add new time speed icons for UI
2026-08-20 22:10:22 +03:00
Kirill
e76414ce17
Refactor code structure for improved readability and maintainability
2026-08-20 21:54:45 +03:00
Kirill
68c2b4f25d
Refactor code structure for improved readability and maintainability
2026-08-20 21:54:32 +03:00
Kirill
0db24fec60
Refactor background and starry sky layer scripts; move to new directory structure
2026-08-20 21:19:47 +03:00
Kirill
b2a18c9c41
Refactor code structure for improved readability and maintainability
2026-08-20 21:19:30 +03:00
Kirill
777ec2907b
Add new PNG assets for time and speed UI components
2026-08-20 20:09:14 +03:00
Kirill
8513bf0313
Add new PNG images for time and speed menu
2026-08-20 20:03:18 +03:00
Kirill
d8a4019ce1
Refactor: restructure world entities and evolution logic; remove unused files and improve batch processing
2026-07-21 23:54:17 +03:00
Kirill
2a64274322
refactor(world): optimize visuals and item definitions
...
Add new high-res textures for planetary systems, remove placeholder graphics and update scene tree structure in 'world.tscn
2026-07-18 15:53:31 +03:00
Kirill
5820bbc7b2
Refactor save/load functionality; improve error messages and add save data timer
2026-07-10 20:36:44 +03:00
Kirill
b41ccdb659
page fix
2026-06-24 23:25:55 +03:00
Kirill
2d2979a1cf
Refactor formatting functions and improve item production logic; update UI components for better layout and usability
2026-06-21 17:27:31 +03:00
Kirill
934d890887
Add action buttons and related functionality; refactor production logic and update entity definitions
2026-06-03 23:26:44 +03:00
Kirill
c21048add3
Refactor code structure for improved readability and maintainability
2026-05-31 10:57:44 +03:00
Kirill
edb5ec9dfa
Refactor code structure for improved readability and maintainability
2026-05-26 23:21:44 +03:00