Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New demo : Platform level generation godot 4 #936

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

Ymanawat
Copy link

This pull request adds a new demo project, showcasing dynamic level generation and endless arcade gameplay. The project is designed to demonstrate the use of procedural-level generation.

Demo made for v4.x

Pull request includes

  • Created a new directory procedural_platform_level_generator under the "2d" directory.
  • Added all project files, including scripts, assets, and scenes, required for the demo.
  • Implemented dynamic level generation using a grid-based (TileMap) approach.
  • Generated random lines and obstacles to create diverse and unpredictable levels.
  • Included dynamic tile management for optimal performance and memory usage.
  • Implemented collision detection for player and obstacle interactions.

Testing

  • Thoroughly tested the demo project to ensure smooth gameplay and level generation.
  • Verified that collision detection and obstacle placement are accurate.
  • Checked for any potential bugs or issues and fixed them as needed.

Screenshots / GIFs

Collision (1)
Dynamic_tile_generation

@Ymanawat Ymanawat force-pushed the platform_level_generation_godot_4 branch from 0409c3d to af6437b Compare July 22, 2023 17:20
@Calinou
Copy link
Member

Calinou commented Aug 23, 2023

This is a good start 🙂

I've made a branch based on your fork with further improvements to better match the existing visual style and code style: https://github.com/Calinou/godot-demo-projects/tree/platform_level_generation_godot_4
I still need to make some tweaks to it before it can be merged.

image

@Ymanawat
Copy link
Author

These visual improvements are much more intuitive. Can I help with any enhancements?

@Calinou
Copy link
Member

Calinou commented Aug 24, 2023

These visual improvements are much more intuitive. Can I help with any enhancements?

I can take it from here, but I won't be able to submit a PR soon as I'm busy with other tasks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants