{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796107169,"defaultBranch":"main","name":"LP","ownerLogin":"erematorg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-05T00:25:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/154846791?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719843254.0","currentOid":""},"activityList":{"items":[{"before":"42ac29b72acf1addb9edd8eec6dfa4dda738383f","after":"aeaaa0d53ef9f7f8a0bb3355cd22df35e01f097f","ref":"refs/heads/main","pushedAt":"2024-07-24T15:39:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #74 from erematorg/dev\n\nOptimized Weather & Code Clarity","shortMessageHtmlLink":"Merge pull request #74 from erematorg/dev"}},{"before":"532d3fb92c2ff74288fb250e199965c9322c7e5e","after":"a9730213da8282485c3aec54234ea82b78f8fb7c","ref":"refs/heads/dev","pushedAt":"2024-07-24T15:37:34.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dev","shortMessageHtmlLink":"Merge branch 'main' into dev"}},{"before":"97f097f77a4efec352b22843fe9cf477344a1b22","after":"532d3fb92c2ff74288fb250e199965c9322c7e5e","ref":"refs/heads/dev","pushedAt":"2024-07-24T15:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Optimized Weather & Code Clarity\n\nThis commit is a small one mainly to add comments and aim for a better understanding of our Weather System with minor edits to the L-System as well such as adding life stages to the plant not much.","shortMessageHtmlLink":"Optimized Weather & Code Clarity"}},{"before":"99f8d31e56c1019bdc9bd763613947635468eb8d","after":"42ac29b72acf1addb9edd8eec6dfa4dda738383f","ref":"refs/heads/main","pushedAt":"2024-07-18T01:34:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #73 from erematorg/dev\n\nImplement Initial L-System for Procedural Vegetation Generation","shortMessageHtmlLink":"Merge pull request #73 from erematorg/dev"}},{"before":"b2ff99c807e6871c99e09664a5b39881fe34e4ab","after":"97f097f77a4efec352b22843fe9cf477344a1b22","ref":"refs/heads/dev","pushedAt":"2024-07-18T01:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Implement Initial L-System for Procedural Vegetation Generation\n\nInitial implementation of the L-System algorithm for procedural vegetation generation in LP. The key features and changes included in this commit are:\n\n- LSystem.gd: Defines the core L-System logic, including the generation of L-System strings based on given parameters such as axiom, rules, angle, length, and iterations. It also includes methods for setting and getting these parameters.\n- LSystemManager.gd: Manages the initialization and interaction with the LSystem class.\n- LSystemRenderer.gd: Responsible for rendering the generated L-System string. It connects to the LSystemManager to get updates, and includes a temporary wind effect based on the cursor position for testing purposes.\n- Wind Integration: A temporary wind effect is applied to the L-System rendering based on the cursor position to simulate wind forces on the plant structure.\n- Also organized the project a little more (PascalCase for files) and reduced output of the save game function\n\nCloses #71","shortMessageHtmlLink":"Implement Initial L-System for Procedural Vegetation Generation"}},{"before":"c9eb43d8a3db93ee86686729fab47c9ef1bfae70","after":"99f8d31e56c1019bdc9bd763613947635468eb8d","ref":"refs/heads/main","pushedAt":"2024-07-12T00:31:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #69 from erematorg/dev\n\nError handling and recovery mechanisms in Save System","shortMessageHtmlLink":"Merge pull request #69 from erematorg/dev"}},{"before":"4764c1425084bb097fda8f1c4cdcc305d7edf84d","after":"b2ff99c807e6871c99e09664a5b39881fe34e4ab","ref":"refs/heads/dev","pushedAt":"2024-07-12T00:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Error handling and recovery mechanisms in Save System\n\n- Enhanced error handling with detailed logs and user feedback for save/load processes.\n- Implemented backup creation before saving to ensure data recovery.\n- Added data integrity checks using hashing to verify save file consistency.\n- Improved load recovery by attempting to load from backup if the primary save fails.\n- Provided user feedback and recovery options in case of errors.\n- SaveVersioning slightly enhanced and upgraded to 1.1.0\n\nThis commit addresses and resolves Issue #4 by ensuring the save system can handle and recover from errors gracefully.","shortMessageHtmlLink":"Error handling and recovery mechanisms in Save System"}},{"before":"9a04aa5bbb3eba792d0d0502179818b444e801d4","after":"c9eb43d8a3db93ee86686729fab47c9ef1bfae70","ref":"refs/heads/main","pushedAt":"2024-07-10T16:53:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #68 from erematorg/dev\n\nImplemented Systemic Interaction Framework (SIF)\r\nCloses issue #61","shortMessageHtmlLink":"Merge pull request #68 from erematorg/dev"}},{"before":"deb77a2c2b9da6937c1b4eb3343bb0eccd383d32","after":"4764c1425084bb097fda8f1c4cdcc305d7edf84d","ref":"refs/heads/dev","pushedAt":"2024-07-10T16:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Implemented Systemic Interaction Framework (SIF)\n\n- Added modular component structure for Animals and Plants (Fungus Planned as well).\n- Implemented DNA, Growth, Health, and Movement components.\n- Included dynamic entity loading from JSON.\n- Verified interaction logic between entities.\n- Structured project directories for clarity and maintainability.","shortMessageHtmlLink":"Implemented Systemic Interaction Framework (SIF)"}},{"before":"5fc89eda10806fcd402aa17e99df7e87eb6d4e54","after":"9a04aa5bbb3eba792d0d0502179818b444e801d4","ref":"refs/heads/main","pushedAt":"2024-07-04T23:40:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Weather System fixed narrowing conversions and improved code clarity\n\n- Handled unused parameters and variables by prefixing with an underscore.\n- Avoided shadowed variables by renaming conflicting variables.\n- Added explicit type casting to avoid precision loss due to narrowing conversions.","shortMessageHtmlLink":"Weather System fixed narrowing conversions and improved code clarity"}},{"before":"d2f3a499be58f9ec6073e6d212e088575906b386","after":"5fc89eda10806fcd402aa17e99df7e87eb6d4e54","ref":"refs/heads/main","pushedAt":"2024-07-02T17:54:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #67 from erematorg/dev\n\nImplemented Basic FSM","shortMessageHtmlLink":"Merge pull request #67 from erematorg/dev"}},{"before":"6e65e7ba818687de6f75252b6ed531ff879d16a2","after":"deb77a2c2b9da6937c1b4eb3343bb0eccd383d32","ref":"refs/heads/dev","pushedAt":"2024-07-02T17:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Implemented Basic FSM\n\nImplemented FSM with states (Idle, Searching, Attacking, Fleeing, Hiding). Integrated and optimized with blackboard for data sharing. Created FSM test scene for demonstration. Reduced output message frequency for better performance. Should closes Issue #62.","shortMessageHtmlLink":"Implemented Basic FSM"}},{"before":"6e65e7ba818687de6f75252b6ed531ff879d16a2","after":null,"ref":"refs/heads/fix-movement","pushedAt":"2024-07-01T14:14:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"}},{"before":"ec43d0bde2a417595972b75827fdefd0299db834","after":"d2f3a499be58f9ec6073e6d212e088575906b386","ref":"refs/heads/main","pushedAt":"2024-07-01T01:50:00.000Z","pushType":"pr_merge","commitsCount":53,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #66 from erematorg/dev\n\nWeather System Base Implementation","shortMessageHtmlLink":"Merge pull request #66 from erematorg/dev"}},{"before":"b7bf851c2abda384ff9fc4e4a308c9d71fd1416a","after":"6e65e7ba818687de6f75252b6ed531ff879d16a2","ref":"refs/heads/dev","pushedAt":"2024-06-30T21:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndresDavidCalderon","name":"Andres David Calderon","path":"/AndresDavidCalderon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72669769?s=80&v=4"},"commit":{"message":"Delete Movement.gd","shortMessageHtmlLink":"Delete Movement.gd"}},{"before":"b7bf851c2abda384ff9fc4e4a308c9d71fd1416a","after":"6e65e7ba818687de6f75252b6ed531ff879d16a2","ref":"refs/heads/fix-movement","pushedAt":"2024-06-30T20:59:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndresDavidCalderon","name":"Andres David Calderon","path":"/AndresDavidCalderon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72669769?s=80&v=4"},"commit":{"message":"Delete Movement.gd","shortMessageHtmlLink":"Delete Movement.gd"}},{"before":null,"after":"b7bf851c2abda384ff9fc4e4a308c9d71fd1416a","ref":"refs/heads/fix-movement","pushedAt":"2024-06-30T14:15:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndresDavidCalderon","name":"Andres David Calderon","path":"/AndresDavidCalderon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72669769?s=80&v=4"},"commit":{"message":"Merge pull request #65 from M1thieu/main\n\nWeather System Integration","shortMessageHtmlLink":"Merge pull request #65 from M1thieu/main"}},{"before":"db7845716836531ecee16405a71c86bba07bfa29","after":"b7bf851c2abda384ff9fc4e4a308c9d71fd1416a","ref":"refs/heads/dev","pushedAt":"2024-06-29T20:25:28.000Z","pushType":"pr_merge","commitsCount":51,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #65 from M1thieu/main\n\nWeather System Integration","shortMessageHtmlLink":"Merge pull request #65 from M1thieu/main"}},{"before":"696804bf41f9fe082379686984c77441d2f50c17","after":"ec43d0bde2a417595972b75827fdefd0299db834","ref":"refs/heads/main","pushedAt":"2024-06-29T18:56:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #64 from erematorg/dev\n\nDev Branch Updated","shortMessageHtmlLink":"Merge pull request #64 from erematorg/dev"}},{"before":"ce41feae177fddffff8402bd9188898ec216fbda","after":"db7845716836531ecee16405a71c86bba07bfa29","ref":"refs/heads/dev","pushedAt":"2024-06-29T18:55:25.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #63 from erematorg/main\n\nUpdate to Dev Branch","shortMessageHtmlLink":"Merge pull request #63 from erematorg/main"}},{"before":"8b69ccea6a50578c4f0aa360ef8b5484ec0cb5ac","after":"ce41feae177fddffff8402bd9188898ec216fbda","ref":"refs/heads/dev","pushedAt":"2024-06-09T18:53:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Basic Setup of the Modular Weather System\n\nSetting up a realistic weather system without relyiing much on assets and bringing the best immersion with unique weather events","shortMessageHtmlLink":"Basic Setup of the Modular Weather System"}},{"before":"fdf57169987b3a27c9bf3f20589f56e3577c8a42","after":"696804bf41f9fe082379686984c77441d2f50c17","ref":"refs/heads/main","pushedAt":"2024-06-09T14:18:22.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"Kartopod","name":"Karthik Nallan Chakravartula","path":"/Kartopod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75985716?s=80&v=4"},"commit":{"message":"Merge pull request #60 from Karto1234/main\n\nBehaviour Tree first implementation","shortMessageHtmlLink":"Merge pull request #60 from Karto1234/main"}},{"before":"3aa3646765d984a8538baef8d90d61aa6e7b5cbb","after":"fdf57169987b3a27c9bf3f20589f56e3577c8a42","ref":"refs/heads/main","pushedAt":"2024-06-06T10:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M1thieu","name":null,"path":"/M1thieu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18742831?s=80&v=4"},"commit":{"message":"Optimize Population Dynamics & Separating Scenes Folder from Assets Folder for a better organization\n\n- Implemented a spatial grid for efficient neighbor searches and interaction handling.\n- Refactored interaction logic into modular functions for reproduction, predation, competition, and symbiosis.\n- Improved performance and scalability, particularly for large populations.\n- Enhanced code readability and maintainability with clear function responsibilities.\n- Prepared the system for future extensions and integration with visual elements.","shortMessageHtmlLink":"Optimize Population Dynamics & Separating Scenes Folder from Assets F…"}},{"before":"1c033724a4d513bf3b0409ad833328bece937ab7","after":"3aa3646765d984a8538baef8d90d61aa6e7b5cbb","ref":"refs/heads/main","pushedAt":"2024-06-06T10:25:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Merge pull request #58 from LimWeiJen/main\n\nAdded Population Dynamics","shortMessageHtmlLink":"Merge pull request #58 from LimWeiJen/main"}},{"before":"74d5cd9a4f18e55242091d607bb5a0a434b6217d","after":"1c033724a4d513bf3b0409ad833328bece937ab7","ref":"refs/heads/main","pushedAt":"2024-05-30T12:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"PascalCase Consistent Naming Conventions for files","shortMessageHtmlLink":"PascalCase Consistent Naming Conventions for files"}},{"before":"0a55f89cd992bcf8f5db95f5f2bb8e89359ae0f8","after":"74d5cd9a4f18e55242091d607bb5a0a434b6217d","ref":"refs/heads/main","pushedAt":"2024-05-09T02:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"GeneticAttributes System (DNA)\n\nInitial implementation of GeneticAttributes system for LP.\nProvides basic genetic attribute management for entities within the ecosystem. Initial version with plans for future enhancements.","shortMessageHtmlLink":"GeneticAttributes System (DNA)"}},{"before":"8b69ccea6a50578c4f0aa360ef8b5484ec0cb5ac","after":"0a55f89cd992bcf8f5db95f5f2bb8e89359ae0f8","ref":"refs/heads/main","pushedAt":"2024-05-08T02:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Initial Godot Project commit with basic Save & Load System\n\nAdded a basic Save & Load System.\n\nCo-Authored-By: Tiago Costa Araujo <37983882+graodopao@users.noreply.github.com>","shortMessageHtmlLink":"Initial Godot Project commit with basic Save & Load System"}},{"before":null,"after":"8b69ccea6a50578c4f0aa360ef8b5484ec0cb5ac","ref":"refs/heads/dev","pushedAt":"2024-05-05T19:08:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Initial Commit\n\nBasic Git Structure","shortMessageHtmlLink":"Initial Commit"}},{"before":"f8825a47ee1d3648bacc2784410abca4f4c1b7ee","after":"8b69ccea6a50578c4f0aa360ef8b5484ec0cb5ac","ref":"refs/heads/main","pushedAt":"2024-05-05T00:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Initial Commit\n\nBasic Git Structure","shortMessageHtmlLink":"Initial Commit"}},{"before":null,"after":"f8825a47ee1d3648bacc2784410abca4f4c1b7ee","ref":"refs/heads/main","pushedAt":"2024-05-05T00:25:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"erematorg","name":"Eremat","path":"/erematorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/154846791?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiB3XQAA","startCursor":null,"endCursor":null}},"title":"Activity · erematorg/LP"}