Skip to content

feat: implement structured levels#348

Merged
ann7415 merged 13 commits into
mainfrom
333-implement-structured-levels
Jan 18, 2026
Merged

feat: implement structured levels#348
ann7415 merged 13 commits into
mainfrom
333-implement-structured-levels

Conversation

@SantiagoPidji

Copy link
Copy Markdown
Collaborator

This pull request updates the jungle and ruins level configuration files to improve gameplay balance, enemy variety, and environmental features. The most significant changes include major rebalancing and renaming of enemies in the jungle levels, introduction of new obstacles and enemy groups, and the addition of wall definitions for the ruins levels to support collision detection.

Jungle Level Updates:

  • Replaced and rebalanced enemy types in jungle_level1.json and jungle_level2.json, including renaming, stat adjustments (HP, speed, score, projectile properties), and new movement patterns. Old enemies like smallEnemy and mediumEnemy were replaced by new ones such as mosquito, hunter, pyrotechnician, and heavyGunner. [1] [2]
  • Updated enemy group compositions and spawn patterns, introducing new enemy groups (infantrinsect, jungleCommander, ambushSquad) with revised member arrangements and offsets for more dynamic encounters. [1] [2]

Obstacle and Wave Changes:

  • Modified obstacle definitions: gravityWell in jungle_level1.json now has adjusted pull strength, damage, and radius; vineTrap replaces gravityWell in jungle_level2.json with new stats. [1] [2]
  • Reworked enemy and obstacle wave timing, spawn patterns, and power-up placements for both jungle levels to create a more varied and challenging progression. [1] [2]

Ruins Level Environmental Features:

  • Added a new walls section to both ruins_level1.json and ruins_level2.json, specifying wall sprites, scroll speed, dimensions, depth, and collision boxes to support environmental collision and level boundaries. [1] [2]

@SantiagoPidji SantiagoPidji self-assigned this Jan 18, 2026
@SantiagoPidji SantiagoPidji added the client Issues related to the client-side code. label 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

@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 merged commit 00a61a0 into main Jan 18, 2026
10 checks passed
@ann7415 ann7415 deleted the 333-implement-structured-levels branch January 18, 2026 22:33
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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants