mcgivrer / mcgivrer/monoclass2

Add TileMap

Open
#12 0 comments 0 reactions 1 assignee View on GitHub

@mcgivrer is already working on this.

Since May 3, 2022.

documentation enhancement
Dominant language
Java
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Bring simple tilemap to render levels.

Based on simple properties file like, propose a design to load, draw and detect collision for all Entity.

TileMap is the Level design containing the references for tiles and map of layers.
It will also contain a loader to read level from file and create corresponding entities, an pop-up them into the level.

Entity will be

  • player,
  • balls (red and blue) to raise energy and mana,
  • coins or treasure for richness building :)
  • and traps to loose energy or mana, depending on trap nature (to be defined).
  • doors in and out.

NOTE
Some moving enemies may be added later. Adding some enemy generator as in Gauntlet

Level entrance and exit must be also managed to set the entry-point for player, and the level door exit.

NOTE
A level definition may have multiple doors to link with multiple levels/rooms.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.