Skip to content

feat : add 9 base level & wall with collision for the last world#338

Merged
romain1717 merged 18 commits into
mainfrom
327-add-wall-with-collision-for-the-last-world-ruin
Jan 18, 2026
Merged

feat : add 9 base level & wall with collision for the last world#338
romain1717 merged 18 commits into
mainfrom
327-add-wall-with-collision-for-the-last-world-ruin

Conversation

@Rosh7887epitech

Copy link
Copy Markdown
Collaborator

This pull request introduces three new jungle-themed levels for the game, expands the enemy and obstacle variety, and adds support for a new background wall sprite. It also includes necessary updates to resource management and rendering logic to support the new assets.

Level Additions and Content:

  • Added three new level definitions: jungle_level1.json, jungle_level2.json, and jungle_level3.json, each specifying unique enemy types, group formations, obstacles, and wave patterns for increased gameplay variety. [1] [2] [3]

Asset and Resource Management:

  • Introduced a new background wall sprite asset, with its metadata defined in background_wall.json and registered in the embedded resource manager for use in the game. [1] [2] [3]
  • Updated the asset loader to load the new background wall sprite definition at startup.

Rendering Logic:

  • Modified the rendering system to support sprite IDs up to and including 103, ensuring the new background wall sprite can be rendered correctly.
  • Added an #include <iostream> directive in RenderSystem.cpp for potential debugging or logging needs.

@Rosh7887epitech Rosh7887epitech self-assigned this Jan 18, 2026
@Rosh7887epitech Rosh7887epitech added game-engine Concerns the game engine logic or mechanics. client Issues related to the client-side code. labels Jan 18, 2026
@Rosh7887epitech Rosh7887epitech linked an issue Jan 18, 2026 that may be closed by this pull request
1 task
EvannBloutin
EvannBloutin previously approved these changes Jan 18, 2026

@EvannBloutin EvannBloutin left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

SantiagoPidji
SantiagoPidji previously approved these changes Jan 18, 2026

@SantiagoPidji SantiagoPidji left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

romain1717
romain1717 previously approved these changes Jan 18, 2026

@romain1717 romain1717 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@romain1717 romain1717 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@romain1717 romain1717 merged commit 4f12be2 into main Jan 18, 2026
10 checks passed

@ann7415 ann7415 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@ann7415 ann7415 deleted the 327-add-wall-with-collision-for-the-last-world-ruin branch January 18, 2026 20:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client Issues related to the client-side code. game-engine Concerns the game engine logic or mechanics.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add wall with collision for the last world ruin

5 participants