Skip to content

Proposal - Combat system #215

@food-please

Description

@food-please

Feature implementation: v 0.3 - JRPG Combat

I'm hoping that we can create a simple (J)RPG combat system, similar to what is outlined in the 2D Secret's course.

I think the goals should be as follows:

  • Transition smoothly to and from the combat state, keeping player/npc/etc. position on the overworld in place.
    • Allow combat in the middle of a dialogue. A prototypical example would be a boss battle that starts with unnecessary villanous pontification and ends with the villain running away, tail between legs.
    • Transition to combat typically from contact with overworld monster NPCs. Clean up the NPCs on player victory.
  • Keep a persistent player party between combats. Allow healing on the overworld to demonstrate persistence.
  • Allow for a variety of enemy formations, including changes to music, background, enemy types, etc.
  • Include combat results/game over screens as necessary.

Implementation and Scope
TBD. Will edit once I know others' vision for project. Basically, this will describe the model we want (what stats to include, what visuals are needed, real-time/turn-based, etc.).

Discussion and Feedback
So, we've mentioned this tangentially in other issues/PRs, but I would like to nail down the combat system. In my mind, I think it's a good idea to implement the prototypical combat model, perhaps with a simple resource system (Action pointss, as in the 2D Secrets course?).

Do you have any particular thoughts on combat design? I would find it helpful, I think, to know what the GDQuest folks would like the final product to look like. We can re-implement the 2D Secrets course, or we can do something entirely so that folks visiting the repository can look at multiple combat implementations.

Speaking of appearances, I'm running out of free art and will probably need to start drawing. It would also be good to hear of your thoughts for project visuals. I've included a few mockups below, not sure what you think of any of them. I remember reading somewhere that you're preferring vector over pixel art, which I'm able to work with. I know that you also were using Krita-painted assets, which I could revisit as well.

tumblr_plh1ldRqIn1svbgupo1_1280
Pixel-boy at https://2pblog.tumblr.com/image/182081376051. Retrieved 2023-09-23.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions