FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Tags · EngineSquared/EngineSquared · GitHub

Tags: EngineSquared/EngineSquared

Tags

0.3.5

Toggle 0.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add xmake script for plugin creation and validation (#615)

# Pull Request

## Description
Add 2 scripts, one to create a plugin from a template and another to
verify existing plugins structure. I also added documentation in the
wiki.

## Related Issues (Optional, put "None" if there are no related issues)
Fixes #453 

## Type of Change
<!-- Please delete options that are not relevant. -->

- Project related stuff

## Changes Made
List of the main changes in this PR:
- Script 1: create a new plugin from a template
- Script 2: verify plugins
- Added documentation in wiki

## Testing (Optional, put "None" if you didn't have to test anything)
<!-- Describe the tests you ran to verify your changes. Please delete
options that are not relevant. -->
- Manual testing performed (describe what you tested): run `xmake plugin
-v` and `xmake plugin -c`

### Test Environment
- OS: macOS
- Compiler: Clang

## Documentation
<!-- Please delete options that are not relevant. -->

- I have updated the relevant documentation

## Checklist (Don't delete any options)
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] Any dependent changes have been merged and published

## Time Spent (Optional, put "None" if you don't know)
<!-- Put here the time you were actively working on it like: 5 minutes,
4 hours, some days, at least 1 month -->
2 hours

## Screenshots/Videos (Optional, put "None" if it's not relevant)
<!-- Add screenshots or videos to help explain your changes. -->
None

## Breaking Changes (Optional, Put "None" if there are no breaking
changes)
<!-- If this PR introduces breaking changes, describe them here and
provide migration instructions. -->
None

## Additional Notes (Optional, Put "None" if there are no additional
notes)
<!-- Any additional information that reviewers should know. -->
None


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Release Notes

* **New Features**
  * Added plugin template system and tooling to support plugin creation.

* **Refactor**
* Updated include paths and build configuration structure across the
project.

* **Tests**
  * Reorganized include directives in test files.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

0.3.4

Toggle 0.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: add registry way to create a new project (#613)

# Pull Request

## Description
I added a better way to create a project out of Engine Squared

## Related Issues (Optional, put "None" if there are no related issues)
Fixes #530 

## Type of Change
<!-- Please delete options that are not relevant. -->

- Documentation update
- Project related stuff

## Changes Made
List of the main changes in this PR:
- Added documentation to create a new project out of nothing

## Testing (Optional, put "None" if you didn't have to test anything)
<!-- Describe the tests you ran to verify your changes. Please delete
options that are not relevant. -->
- Manual testing performed (describe what you tested): running commands

### Test Environment
- OS: macOS
- Compiler: Clang

## Documentation
<!-- Please delete options that are not relevant. -->

- I have updated the relevant documentati

## Checklist (Don't delete any options)
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Time Spent (Optional, put "None" if you don't know)
less than 1h

## Screenshots/Videos (Optional, put "None" if it's not relevant)
<!-- Add screenshots or videos to help explain your changes. -->
None

## Breaking Changes (Optional, Put "None" if there are no breaking
changes)
<!-- If this PR introduces breaking changes, describe them here and
provide migration instructions. -->
None

## Additional Notes (Optional, Put "None" if there are no additional
notes)
<!-- Any additional information that reviewers should know. -->
None


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Restructured getting-started guide with improved organization and
clearer setup instructions.
* Added project creation guidance, example setup procedures, and minimal
example walkthrough.
* Enhanced documentation flow for faster user onboarding and setup
experience.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

0.3.3

Toggle 0.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: make projet able to have a working xmake repo (#598)

# Pull Request

## Description
<!-- A clear and concise description of what this PR does and why it's
needed. -->

## Related Issues (Optional, put "None" if there are no related issues)
Fixes #(issue)
Relates to #(issue)

## Type of Change
<!-- Please delete options that are not relevant. -->

- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- Documentation update
- Performance improvement
- Code refactoring
- Build/CI configuration change
- Project related stuff

## Changes Made
List of the main changes in this PR:
- Change 1
- Change 2
- Change 3

## Testing (Optional, put "None" if you didn't have to test anything)
<!-- Describe the tests you ran to verify your changes. Please delete
options that are not relevant. -->
- Unit tests pass (`xmake test`)
- Code follows the project's style guidelines (`clang-format`)
- Manual testing performed (describe what you tested)

### Test Environment
- OS: [e.g. Windows, Ubuntu, macOS]
- Compiler: [e.g. MSVC, GCC, Clang]

## Documentation
<!-- Please delete options that are not relevant. -->

- I have updated the relevant documentation
- I have added/updated comments in the code
- No documentation changes are required

## Checklist (Don't delete any options)
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Time Spent (Optional, put "None" if you don't know)
<!-- Put here the time you were actively working on it like: 5 minutes,
4 hours, some days, at least 1 month -->

## Screenshots/Videos (Optional, put "None" if it's not relevant)
<!-- Add screenshots or videos to help explain your changes. -->

## Breaking Changes (Optional, Put "None" if there are no breaking
changes)
<!-- If this PR introduces breaking changes, describe them here and
provide migration instructions. -->

## Additional Notes (Optional, Put "None" if there are no additional
notes)
<!-- Any additional information that reviewers should know. -->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Enhanced graphics surface configuration to gracefully handle scenarios
where adapter resources are unavailable.

* **Chores**
* Refactored plugin build system header file discovery to use automatic
directory scanning instead of fixed patterns, improving maintainability.

<!-- review_stack_entry_start -->

[![Review Change
Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/EngineSquared/EngineSquared/pull/598?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack)

<!-- review_stack_entry_end -->

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Uriah negbi <162459835+UriahNegbi@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>

0.3.2

Toggle 0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: improve the readme (#595)

# Pull Request

## Description

This PR was mainly to add Discord link in readme but ended up to fix
some typos and add better explanation of example folders.

## Related Issues (Optional, put "None" if there are no related issues)

None

## Type of Change
<!-- Please delete options that are not relevant. -->

- Project related stuff

## Changes Made
List of the main changes in this PR:
- Added Discord link
- Renamed "basic_core_usage" to "BasicCoreUsage"
- Explain where user can find examples

## Testing (Optional, put "None" if you didn't have to test anything)
<!-- Describe the tests you ran to verify your changes. Please delete
options that are not relevant. -->

None

### Test Environment
- OS: macOS
- Compiler: Clang

## Documentation
<!-- Please delete options that are not relevant. -->

- I have updated the relevant documentation

## Checklist (Don't delete any options)
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] Any dependent changes have been merged and published

## Time Spent (Optional, put "None" if you don't know)
<!-- Put here the time you were actively working on it like: 5 minutes,
4 hours, some days, at least 1 month -->

5 minutes

## Screenshots/Videos (Optional, put "None" if it's not relevant)
<!-- Add screenshots or videos to help explain your changes. -->
None

## Breaking Changes (Optional, Put "None" if there are no breaking
changes)
<!-- If this PR introduces breaking changes, describe them here and
provide migration instructions. -->
None
## Additional Notes (Optional, Put "None" if there are no additional
notes)
<!-- Any additional information that reviewers should know. -->
None

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

0.3.1

Toggle 0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(tools): add documentation for AI and xmake tools (#588)

# Pull Request

## Description

I added a `.md` file that describes what is the `tools` folder.

## Related Issues (Put "None" if there are no related issues)

close #575 

## Type of Change
Please delete options that are not relevant.

- Documentation update

## Changes Made
List the main changes in this PR:
- Added a `.md` file that describes what is the `tools` folder.

## Testing
Describe the tests you ran to verify your changes. Please delete options
that are not relevant.

None

### Test Environment
- OS: macOS
- Compiler: Clang

## Screenshots/Videos (Put "None" if there are no related issues)

None

## Documentation
Please delete options that are not relevant.

- I have updated the relevant documentation

## Checklist (Don't delete any options)
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] Any dependent changes have been merged and published

## Breaking Changes (Put "None" if there are no related issues)

None

## Additional Notes (Put "None" if there are no related issues)

None


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Added guide documenting the tools directory structure and available
contributor utilities, including AI-focused helpers and xmake
configuration resources.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
refactor(plugin): mark Plugin classes as final (#583)

# Pull Request

## Description
Fix "final" warnings on macOS

## Related Issues (Put "None" if there are no related issues)

close #582

## Type of Change
Please delete options that are not relevant.

- Code refactoring

## Changes Made
List the main changes in this PR:
- Added final keyword to plugin classes

## Testing
Describe the tests you ran to verify your changes. Please delete options
that are not relevant.
- Unit tests pass (`xmake test`)

### Test Environment
- OS: macOS
- Compiler: Clang

## Screenshots/Videos (Put "None" if there are no related issues)

None

## Documentation
Please delete options that are not relevant.

- No documentation changes are required

## Checklist (Don't delete any options)
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Breaking Changes (Put "None" if there are no related issues)

None

## Additional Notes (Put "None" if there are no related issues)

None

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs(engine): clean engine documentation (#517)

# Pull Request

## Description

Add clean documentation inside core engine.

## Related Issues (Put "None" if there are no related issues)

None

## Type of Change
Please delete options that are not relevant.

- Documentation update
- Build/CI configuration change

## Changes Made
List the main changes in this PR:
- Added documentation to the engine
- Extracted private stuffs for documentation 

## Testing
Describe the tests you ran to verify your changes. Please delete options
that are not relevant.
- Manual testing performed: run xmake build_documentation

### Test Environment
- OS: macOS
- Compiler: Clang

## Screenshots/Videos (Put "None" if there are no related issues)

None

## Documentation
Please delete options that are not relevant.

- I have added/updated comments in the code

## Checklist (Don't delete any options)
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] Any dependent changes have been merged and published

## Breaking Changes (Put "None" if there are no related issues)

None

## Additional Notes (Put "None" if there are no related issues)

None

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Refactor**
* Tighter compile-time constraints for plugin and scheduler types to
improve type safety.
* Entity and entity-id constructors are now implicit and a canonical
Null entity-id was added.
  * Plugin interface now supports proper polymorphic destruction.

* **New Features**
  * Added a Time resource with an Update system exposing elapsed time.

* **Documentation**
* Expanded and clarified Doxygen across core, entities, schedulers,
plugins, and resources; docs now include private-member extraction.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

v0.2.0

Toggle v0.2.0's commit message
feat(physics): implement buffered event processing in ContactListener (

…#401)

Status: Independent
To fix a thread concurrency error caused by Jolt Physics

<img width="603" height="652" alt="image"
src="https://github.com/user-attachments/assets/364afa73-5503-4efb-b138-7d1df92229f9"
/>

---------

Co-authored-by: Lucas Hauszler <lucas.hauszler@epitech.eu>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lucas Hauszler <70372762+ripel2@users.noreply.github.com>

v0.1.1

Toggle v0.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(vehicle): allow to set vehicle body settings (mass, engine) (#271)

Not related to any issues.

This PR aims to add more setters for the WheeledVehicle3D component, to
tweak all vehicle values.
The most important is the mass of the vehicle which is critical for good
simulation.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

v0.1.0

Toggle v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(OpenGL): add multisampling support (#258)

**Without antialiasing**

![image](https://github.com/user-attachments/assets/0e0b6459-55bf-4316-a460-8d1ba2386af6)

**Antialiasing with 4 samples** _by default_

![image](https://github.com/user-attachments/assets/be57625b-c342-4eeb-82b1-6b34ffc118d4)

**Antialiasing with 64 samples**

![image](https://github.com/user-attachments/assets/e855da2a-4ea3-4769-a03a-08ed799219d5)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

Back | FazBrowse Home | New Git URL