Devlog and notes about T&C
Lots of new stuff here. Almost ready to start thinking about the core gameplay.
Full logic of cards in hand, on the table and discarded.
Support for character stats and apply item/weapons/spells bonuses.
Auto-attacks and automatic enemy turn.
Some additions such as gold, graveyard and basic WASD camera control.
Damage (given, taken and healed).
An initial system of on-screen messages for debugging and guiding users.
Now it's time to go deeper into the main mechanics of cards and resources.
Quick notes about my first impression about Unity:
Poor optimization of the Editor on Linux. At least on my Surface Laptop 3 with Ubuntu. Everything that is not touching scripts I do in Windows.
Git-friendly projects (just add proper gitignore).
I don't find something easy for object references, methods in other classes, and scripts. I find it confusing and somewhat messy to work fully object-oriented. But I still need to do more research.
Powerful but complicated components for some basic tasks. Animator, animation, triggers, etc. are cool but sometimes you have too many layers to do simple things.
Particles, effects and all the 3D object handling is very easy. Lots of resources and assets available for prototyping at this stage.
Very cool to program directly in c# natively, no interpreted or custom languages.
With the prototype of the essential elements of the interface now I get into the most fun part, programming all the logic and more complex operations. I will update this shortly.
Very basic stuff done.
Turn control. Represented by the position of the Deck. Similar to the Spanish "Mus" game and a cool feature to add up to 4 players to the table. I plan to add to the gameplay some things from this classic card game, which I programmed years ago in Delphi and later completely in HTML5 + Javascript, from which I learned a lot.
I have decided to go for a full physic dice, which is more complex to manage but fun for combos in the future. It's now working; a d6 to calculate damage and finish
your turn.Basic classes (code classes no characters classes :) to manage all operations and some data structure.
Some other videos about my game development: https://www.youtube.com/playlist?list=PL4E4WY_JB4o0dQlkJnfe4L8en1225ulC-