It's a try of writing a simple vue js game.
Basic things what should be in project:
- [:heavy_check_mark:] FullTypescript;
- [:x:] FullTestCoverage.
This is exactly what I want to code:
- [:heavy_check_mark:] MainMenu;
- [:heavy_check_mark:] CardsUI [Card, Action, Graveyard];
- [:heavy_check_mark:] CardsTypes: [DD, Healer];
- [:heavy_check_mark:] CardsActions: [Spawn, Heal, TakeDamage, Attack, Die];
- [:heavy_check_mark:] SimpleEnemyAi;
- [:heavy_check_mark:] Fights.
This is what I would like to try to code:
- [:x:] CardsType: [Resurrector];
- [:x:] CardsAction: [Resurrect];
- [:x:] WebSocketMultiplayerGames;
- [:x:] GoodUI.
This section is designed to evaluate the development, identify the good and bad sides.
Good things:
- [:heavy_plus_sign:] ts;
- [:heavy_plus_sign:] vue;
- [:heavy_plus_sign:] decomposition;
Bad things:
- [:heavy_minus_sign:] naming;
- [:heavy_minus_sign:] bad ts interfaces, too much context;
- [:heavy_minus_sign:] a lot of time between commits;
- [:heavy_minus_sign:] no tests;
The first such project for me. I stretched it out for too long, because of this, I was tired of development.
Maybe someday I will return to this project and i will create something more.