Real time c++ implimentation of the infamous Hearthstone game. Make and play :)
hearthstone's Introduction
hearthstone's People
hearthstone's Issues
Implement spells which interact with minions.
Implement players, the game loop, and the -init command line argument.
Implement players (only having names for now), the game loop, and the -init command line argument.
Make each command simply echo itself for now, so that you can verify that all of these work correctly.
Implement simple enchantments, such as enchantments that modify the attack of a minion.
Implement skeleton functionality to load decks from a file called default.deck.
Implement skeleton functionality to load decks from a le called default.deck. If you cannot get deck
loading from a file working, start by instead hardcoding the players' decks to start with the provided
default.deck (make sure the cards are listed in the same order as they are in that fi le!).
Graphics
Create UML
Hitanshu could you please take care of this ticket?
text display
Implement rituals and triggered abilities.
Implement minions with no activated or triggered abilities, and allow them to attack players.
Implement minions with no activated or triggered abilities, and allow them to attack players (with no
limit on the number of actions per turn). Keep in mind that they will need to be enchantable later.
Implement activated abilities.
Implement the more complicated remaining cards.
Make Documentation file for the DueDate 1
Also, we might need to keep adding to the documentation as soon as we implement something to the codebase just so that we have the documentation updated
Implement details that have been left out thus far (magic, actions, etc).
Allow minions to attack other minions.
Implement abstract cards and the ability for a player to have a hand of cards
Implement abstract cards and the ability for a player to have a hand of cards, including giving each
player a deck and the functionality to draw from that deck. Implement the ability for players to start
and end their turn, including drawing a card at the start of their turn if their hand isn't full.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.