Skip to content

Feature Suggestions & Backlog #13

@Malacath-92

Description

@Malacath-92

This is just a rough backlog on what would be interesting to look at, it's not a guarantee that any of this makes it into Playlunky. The list is in order of priority. Please comment here if you have any other suggestion for features. As soon as someone decides to work on one they should open a separate issue for it and probably make a feature branch, you know, git etiquette..
The list is written from a developer perspective, so might not make sense to a user. Some points might be more fitting for the game-api or meta, but fret not, this is just a random list so it's allowed to contain illogical stuff.

  • Shuffle level gen mods
  • Add PRE/POST transition level generation
  • Create an interface to load Playlunky and only convert mods to a packable state
  • More enums instead of magic numbers
  • Level-Gen: biome-specific floor tile codes
  • Level-Gen: pass spawned entities to post_tilecode
  • Option to block saving the game to savegame.sav
  • Shipping mods with savegame.sav, loading from that and saving to it
  • Option to disable achievements
  • More sample mods
  • Multithread some mod init?
  • Changing constellation names
  • Adding new characters
  • Adding new entities
  • Some magic to help figuring out whether a character mod was renamed and thus adjusting which char some code affects

In Review:

Done:

  • Hitbox utilities (for draw functions and overlap checks)
  • Add draw functions to a context
  • Bug: Korean language mod can't be unzipped
  • Bug: Audio data is currently copied for no reason (needs 16 byte padding left and right to avoid)
  • Bugfix: Don't print script errors a billion times
  • Bugfix: Add pet menu sprite to pet entity sheets (credit to gmjosack)
  • Bugfix: Sprite settings invalidate cache
  • Bugfix: Cap num messages from scripts
  • Bugfix: Bind old and new entity sheets for pets/mounts
  • Bugfix: Scaled input for stickers
  • Bugfix: Still some duplicate messages
  • Level-Gen: Procedural entity placement hooks
  • Level-Gen: Post-Room-Gen hook
  • Level-Gen: Post-Level-Gen hook
  • Add getters for character def (name, heart color)
  • on_entity_spawn
  • spawn_liquid
  • Adding new in-engine textures
  • Gender control for characters
  • Hot-reload heart color
  • Per-mod save data API
  • Extended API for existing audio Load list of properties and events overlunky#67
  • Shipping with custom tile mapping data
  • load order == script execution order
  • Less visible watermark during gameplay
  • Watermark during gameplay only if non-character mods
  • Speedrunning support (speedrunner mode)
  • Modify char name in main menu
  • Changing character heart colors
  • Basic Level Gen API

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions