Giter Club home page Giter Club logo

gwent5's Introduction

Gwent5

CMake

C++ procedural Fan Gwent OBT (based on patch PublicBeta_0.9.24.3.432) card game with Qt forms.

Fan Content

Please note that this project is in no way associated or affiliated with CD PROJEKT RED. All art and audio is property of their respective artists and/or CD PROJEKT RED.

Fan Content Guidelines

Road Map

  • Basic card mechanics (damage, boost, death, ressurect, etc)
  • Some cards to test it
  • Hotseat game version
  • Demos w/ various card setups for manual testing
  • Advanced Card Mechanics (create, options, ambush, statuses, etc)
  • All Faction Cards (~300 cards alread done)
  • Sample client app w/ visuals
  • Sample gallery app w/ visuals
  • Deck buiding in gallery app
  • Advanced app w/ Qt widgets
  • Advanced Client-Server w/ Qt Network
  • Card Mechanic Unit Tests
  • CMake + Qt Test tests
  • Github CMake CI for Various Tests
  • ...

Client

Hotseat app with hardcoded deck. Controls by mouse only. Use wheel to switch views.

Widgets

App for watching all the card collection and building a deck. Has filters of factions and rarity, as well as string search.

Tools

gwent5's People

Contributors

p1nkl1on avatar irizgem avatar

Stargazers

 avatar  avatar Kirill Klimov avatar

Watchers

James Cloos avatar  avatar  avatar

gwent5's Issues

Connection p2p

Add a possibility to play 2 apps by peer-2-peer, or with any other method

  • Zero screen with request field
  • Connection phase

Implement basics

  • Card draws
  • Dying and going to discard
  • Can be ressurected with negative power (reset on death works incorrect)
  • Dying and going to exile
  • 1 unit target abilities
  • Deck
  • Shuffling cards
  • Watching to cards random filter preview
  • Mulligan
  • Starting a game with deck
  • 3 rounds
  • Score counting
  • Buff
  • Damage
  • Group buff/damage
  • Group targeting
  • Row effects
  • Turn start abilities
  • Turn end abilities
  • Timer abilities
  • Armor
  • Jump off deck abilities
  • Choose an effect abilities
  • Spawn choice
  • Create
  • Spawn a default copy of
  • Agent
  • Ressurection
  • Row movement
  • Centralized random generator
  • Row choosing preview
  • Game end
  • Pass word (button)

Crash on defaultCopy

Есть подозрение, что падает defaultCopy. Это хорошо видно в демке HalfElfHunter по деплою хантера.

Choice Refactoring

  • Change Choice filtering the exist fileds not on addition, but on time it becomes first
  • Move ChoiceStack to the class, and incapsulate all the queue and filtering and skipping logic
  • Can't finish a turn
  • Doesn't work a rounds logick (deck vs deck)
  • Restore row selection and add a filtering
  • Remove cardStack1 completely

Instant and turn score

Let a bot know how much score map will eb cost for an exact choice done

  • make a recursion with a while (not deep)

Implement last of basic mechanics

  • Shuffling to the deck from the board
  • Moving cards within deck
  • Revealing (Nilf)
  • Conceal
  • Conceal Enemy Hand Visiblility Bug
  • Multiple choice (Aguara)
  • OnPass
  • OnRoundLost
  • Gamble with Gaunter
  • Correct Locking
  • Correct Reseting
  • Correct Removing Statuses
  • Moving from Row to another Row
  • Selecting ANY Row
  • Select Multiple Rows (White Frost)
  • Selecting Rows Filters
  • Increasing Biting Frost Damage (Wild Hunt Rider)
  • Draug Ressurect
  • Consuming
  • OnConsumed
  • OnOtherConsumed
  • Crew
  • Crewed
  • Multiple Cards Playing (Dijkstra)
  • Actions after play (SheOgre)
  • Start of the Game (Vernon Roche)
  • TurnEnd in Discard (Ronvid)
  • TurnEnd in Deck (Elf Jumper)
  • TurnStart in Deck (Dun Banner)
  • Resurrecting from Enemy Discard (Aglais, Yen)
  • Remembering played cards into queue
  • Using last cards (Summoning Curcle)
  • Using last cards (Xavier Moran)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.