Docs: Document Helpers for New Developers #132
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Overview
📝 Summary
This PR adds new documentation for Helper Functions in the Dojo Engine, including detailed explanations, best practices, a real-world example using
pseudo_random.cairo, and integration notes with gameplay logic. It aims to improve developer understanding and encourage cleaner, reusable code practices.Related Issues
Type of Change
🔄 Changes Made
What's Changed
Created a new section: "Helper Functions in Dojo Engine"
Added:
generate_random_u8()inpseudo_random.cairosaltusage for randomnessImplementation Details
pseudo_randomspawn_enemy_with_strengthTechnical Notes
🔧 Tests Results
Test Coverage
Evidence
generate_random_u8compiles and works as expected in the game system exampleTesting Notes