Skip to content

About

No description or website provided.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Latest commit

 

History

43 Commits

Folders and files

Repository files navigation

Playdate Deckbuilder

Source code for my unfinished Playdate deckbuilding game. Features basic turn-based card battle gameplay. Uses the Noble Engine.

Project Structure

  • scenes/
    • game/
      • UI/
        • cardInspector.lua - UI for looking through cards and descriptions
        • reticle.lua - Aiming reticle for selecting enemies
      • cards/
        • properties/ - A sort of component system for composing cards from individual properties
          • aoeDamage.lua
          • cardDraw.lua
          • heal.lua
          • property.lua
          • shield.lua
          • singleTargetDamage.lua
        • card.lua - Card object
        • deck.lua - Deck manager (contains cards)
        • hand.lua - Draws animations and manages data of cards in hand
      • enemies/
        • basicEnemy.lua - Base enemy data class
        • enemy.lua - Manages enemy animations and actions
        • enemyManager.lua - Manages enemy turn
      • player/
        • player.lua - Manages player animations and actions
      • GameScene.lua - Battle scene
    • levels/
      • campfire/
        • CampfireScene.lua - Unimplemented
      • chest/
        • ChestScene.lua - Unimplemented
      • market/
        • MarketScene.lua - Unimplemented
      • cardSelection.lua - UI for selecting scene to go to (campfire, chest, market)
      • LevelScene.lua - Level select screen
    • title/
      • ClassSelectScene.lua - Unimplemented
      • TitleScene.lua - Simple title screen
    • ExampleScene.lua - Example scene included with Noble Engine
    • ExampleScene2.lua - Example scene included with Noble Engine

License

All code is licensed under the terms of the MIT license.

About

No description or website provided.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages