Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/braindeadbzh/godot_card_engine
A plugin for Godot to create card based games
https://github.com/braindeadbzh/godot_card_engine
card-game godot godot-addon godot-engine godot-plugin
Last synced: 4 days ago
JSON representation
A plugin for Godot to create card based games
- Host: GitHub
- URL: https://github.com/braindeadbzh/godot_card_engine
- Owner: BraindeadBZH
- License: mit
- Created: 2018-04-05T12:34:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T09:01:18.000Z (over 1 year ago)
- Last Synced: 2025-02-05T08:05:57.859Z (4 days ago)
- Topics: card-game, godot, godot-addon, godot-engine, godot-plugin
- Language: GDScript
- Homepage: https://www.braindead.bzh/
- Size: 1.26 MB
- Stars: 352
- Watchers: 29
- Forks: 46
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CardEngine for Godot Engine
==========Currently under development, do not expect it to work.
**Everything is work in progress.**
## Glossary
* **Card**: card data with id, name, categories, values and texts
* **Database**: persistent card data storage
* **Container**: UI element to display cards in a given layout using a card visual
* **Store**: in memory card data storage (deck, pile, hand)
* **Animation**: a sequence of values linked together by transition, defined by a duration and an easing curve
* **Effect**: modifiers on cards data that can be applied and cancelled at anytime## What is implemented
* Creating, modifying and deleting databases
* Creating, modifying and deleting cards
* Creating, modifying and deleting containers
* Containers layouting as a grid or along a path
* Fine tuning containers layout with linear/symmetric interpolation or random position, scale and rotation
* Container transition animation (layouting, card added, card removed)
* Container event animation (idle, un/focused, de/activated)
* Animation editor
* Drag and drop support
* Card effects
* Filters on DropArea
* Saving store interface
* Container to container drag and drop
* Container to card drag and drop
* Board widget## What is not implemented
* Manual sorting
* Drop placeholder
* Add animation loop when card is focused or active
* More modifiers to come
* Other features to be defined...## Important folders
* _private: contains the generated code and data file, none of this file should be edited manually
* addons/cardengine: contains the code for the in editor plugin and for the core elements
* containers: contains the public code for your custom containers
* cards: contains the public code for your custom cards
* effects: contains the code for the effects## Documentation
[Open page](https://www.braindead.bzh/)