All Projects → nodeg0 → godot_card_tools

nodeg0 / godot_card_tools

Licence: MIT License
Framework for making card-games in Godot

Programming Languages

GDScript
375 projects
GAP
223 projects

Projects that are alternatives of or similar to godot card tools

GodotDiscordSDK
A Discord Game SDK wrapper for Godot, written in C.
Stars: ✭ 40 (+33.33%)
Mutual labels:  godot, godot-engine
godot-ci
Docker image to export Godot Engine games. Templates for Gitlab CI and GitHub Actions to deploy to GitLab Pages/GitHub Pages/Itch.io.
Stars: ✭ 316 (+953.33%)
Mutual labels:  godot, godot-engine
godot-shotgun-party
An evolving multiplayer project for Godot Engine 3.
Stars: ✭ 171 (+470%)
Mutual labels:  godot, godot-engine
godot-plugin-refresher
Adds a dropdown and refresh button combo to the toolbar for instantly toggling off/on a plugin. Enables faster workflows for Godot plugin developers.
Stars: ✭ 104 (+246.67%)
Mutual labels:  godot, godot-engine
godot-lod-demo
Demonstration project for the Level of Detail (LOD) Godot 3.x add-on
Stars: ✭ 34 (+13.33%)
Mutual labels:  godot, godot-engine
discord.gd
Discord Bot API wrapper for Godot. Make bots in GDScript.
Stars: ✭ 69 (+130%)
Mutual labels:  godot, godot-engine
Fake-Interior-Shader-for-GodotEngine
Interior Mapping shader for the Godot Game Engine 3.x that works with both GLES3 and GLES2.
Stars: ✭ 40 (+33.33%)
Mutual labels:  godot, godot-engine
godot-kotlin
Kotlin Native bindings for Godot Engine
Stars: ✭ 11 (-63.33%)
Mutual labels:  godot, godot-engine
godot-size-benchmarks
Benchmarks to compare Godot binary sizes with different build-time options
Stars: ✭ 36 (+20%)
Mutual labels:  godot, godot-engine
-godot-gj-api
GameJolt API plugin for Godot Engine
Stars: ✭ 45 (+50%)
Mutual labels:  godot, godot-engine
godot-nightly
A program to download the latest version of Godot Nightly Builds
Stars: ✭ 23 (-23.33%)
Mutual labels:  godot, godot-engine
BrainfuckIDE
A Brainfuck IDE/debugger designed to be intuitive, featureful and visually appealing
Stars: ✭ 77 (+156.67%)
Mutual labels:  godot, godot-engine
Godot-3.0-Noise-Shaders
Godot 3.0 Noise Shaders
Stars: ✭ 38 (+26.67%)
Mutual labels:  godot, godot-engine
OpMon-Godot
An open source Pokemon-inspired game, now with Godot
Stars: ✭ 50 (+66.67%)
Mutual labels:  godot, godot-engine
godopy
[WIP] Python scripting for the Godot game engine
Stars: ✭ 27 (-10%)
Mutual labels:  godot, godot-engine
Freedom-Hunter
Monster Hunter like action RPG game
Stars: ✭ 71 (+136.67%)
Mutual labels:  godot, godot-engine
godot-sponza
Sponza demo for Godot 3.x (`master` branch) and 4 (`4.0-dev` branch)
Stars: ✭ 133 (+343.33%)
Mutual labels:  godot, godot-engine
Persistence
Plugin para almacenar datos de forma persistente en Godot Engine 3
Stars: ✭ 20 (-33.33%)
Mutual labels:  godot, godot-engine
Logic-Circuit-Simulator
A free and open-source Logic Circuit Simulator built in Godot Engine.
Stars: ✭ 23 (-23.33%)
Mutual labels:  godot, godot-engine
godot-polygon2d-fracture
A simple script for fracturing polygons. Also adds nice helper functions for polygons like calculateArea, triangulate, getRandomPointsInPolygon, getBoundingRect)
Stars: ✭ 148 (+393.33%)
Mutual labels:  godot, godot-engine

godot_card_tools

Framework for making card-games in Godot currently in development. A more robust readme that explains the architecture will follow.

Essentially, you can delete the main script/node and build off of the remaining assets. Main contains the demo.

Card is the card itself. All the info for the cards are generated with a custom resource. The stats/etc used are in Cardtypes.gd. Create new cards by adding a New Resource in the Resources/Cards folder. It currently has an exported variable to turn off "Drag and Drop" for a click to select playstyle. The click and select playstyle has not been implemented yet, so leave it on.

Library contains methods for making a card array based on card resources in a directory. It currently allows you to grab cards of a specific "rarity" so that you can make, perhaps, booster packs. The return has been commented out for testing and has currently not been tested since there is only one small card pool at the moment.

Table controls all the player cards in play as well as all interactions. The leftpoint/rightpoint position2d nodes dictate the left and right of where cards appear. The top of the cards will be at the same level as leftpoint.

Deck will eventually allow loading and saving of decks. Currently the only function that works is the default_deck function which contains 10 cards for the demo.

I believe there is already enough for a basic framework. Basically, I need to refactor for readablitity, functionality and usablility. I'm sure that you can figure something out if you're brave enough to play with this before it's finished.

commenting in the code is very limited, and I still have some refactoring and cleaning up to do.

Feel free to let me know if you use this for anything. I'd love to check it out.

Just added: Draw Cards, tweening, improved demo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].