Jump to content

Welcome to Card Game DB
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Photo

CoC Deck Builder Desktop Program

- - - - - Call of Cthulhu Deck Builder Desktop Java

  • Please log in to reply
7 replies to this topic

#1
steff9488

steff9488

    Newbie

  • Members
  • Pip
  • 8 posts

Dear Community,

 

since we can't be sure that Nyarlazorbec's deck builder will get an update and the gui is pretty outdated (the functionality is awesome though...) and i just want a fast, clean and simple desktop deck builder programm for the coc living card game, i consider building one by myself with Java and JavaFX. 

 

(It would have simple "pick your collection (the cards you own)", "add and remove cards to a virtual deck from your collection" functionality and a nice gui, some filtering and search options. Also being able to print or export it in a nice way, so it helps to build decks with the real cards after that. Got some ideas for extras here if there is time.)

 

So, i see all those card pictures in the deck builder here.

Would i be allowed to use them for this non-profit program?

 

Anyone else who would be interested in this project?



#2
steff9488

steff9488

    Newbie

  • Members
  • Pip
  • 8 posts

Progress: first prototype is done, still a lot of things missing, but you can see how the cards will be viewed on the screenshot.

 

I appreciate any feedback and suggestions you may have!

 

https://dl.dropboxus...eckbuilder1.JPG


  • Gamer257 and FunkeXMix like this

#3
blinovitch

blinovitch

    Advanced Member

  • Members
  • PipPipPip
  • 443 posts

Clean, easy to navigate interface. I like it!

 

Would there be a way to include errata relevant to a given card, or connect to the per-card discussion posts here on CGDB, since that's often where people will relay new errata?



#4
alexbobspoons

alexbobspoons

    Advanced Member

  • Members
  • PipPipPip
  • 416 posts
looking very good!!

#5
mzi

mzi

    Advanced Member

  • Members
  • PipPipPip
  • 30 posts

Very nice.

An important feature of Nyarlazorbec's deckbuilder was the ability to filter cards according to thematic properties ("discard to discard pile"; "draw from deck"; "draw from discard pile"; wound; etc.).

Another important feature was the hand generator and card drawing simulator.

 

Please consider making your program truly opensource: Nyarlazorbec's datafiles are crypted, which is a pity because all the work has to be done again from scratch. I once asked him to publish the sources, but he refused, arguing that he wanted the hard work to remain his. Maybe we could ask him again for the data files (esp. for the thematic research feature).



#6
steff9488

steff9488

    Newbie

  • Members
  • Pip
  • 8 posts

Clean, easy to navigate interface. I like it!

 

Would there be a way to include errata relevant to a given card, or connect to the per-card discussion posts here on CGDB, since that's often where people will relay new errata?

 

 

I don't really see how to link directly to a card, cause the naming of the links here is not consistent.

 

It is possible to do a lazy search request via link (enter search text at end):

www.cardgamedb.com/index.php/CoC/CoCCards.html?&nm=Azatoth

 

Ofcourse it would be possible to save the direct link in the database, for example this for Azathoth.

http://www.cardgamed...am/Azathoth-SoA

 

So, my example Azathoth seems easy to generate. But some other expansions have numbers in the direct link, so i would have to check out every single card.

http://www.cardgamed...-azathoth-r1560

http://www.cardgamed...lancholia-r1545

 

Very nice.

An important feature of Nyarlazorbec's deckbuilder was the ability to filter cards according to thematic properties ("discard to discard pile"; "draw from deck"; "draw from discard pile"; wound; etc.).

Another important feature was the hand generator and card drawing simulator.

 

Please consider making your program truly opensource: Nyarlazorbec's datafiles are crypted, which is a pity because all the work has to be done again from scratch. I once asked him to publish the sources, but he refused, arguing that he wanted the hard work to remain his. Maybe we could ask him again for the data files (esp. for the thematic research feature).

 

I am not at this point yet, but later i consider asking people for help to enter all the card information into a clean database.

At the moment i only use 20 cards in a sqlite database file for testing.

 

I got the card drawing simulator feature on my list, should not be that hard to implement that, but it is no top priority at the moment.

 

Thematic research is probably based on searching the textbox of a card for the words you search for, i.e. draw. I think about it. One way surely would be to add some "tags" to each card to simplify searching for thematic properties.

 

I actually think a program like this is easier to build from scratch, also i want to include current FAQ so i would have to double check a lot of cards anyway.

 

I think about opensource the projekt.



#7
Jhaelen

Jhaelen

    Advanced Member

  • Members
  • PipPipPip
  • 1082 posts

Thematic research is probably based on searching the textbox of a card for the words you search for, i.e. draw. I think about it. One way surely would be to add some "tags" to each card to simplify searching for thematic properties.

I'm quite sure Nyarlazorbec tagged or flagged cards manually, not by scanning the text box. You can tell because for some of the searchable abilities cards come up wrong. E.g. when searching for cards that have an ability to destroy other cards, you also get cards that force your opponent to sacrifice cards.

 

There's also several groups that return cards with differently worded but functionally similar abilities. For something like that you have to enter the information manually.



#8
steff9488

steff9488

    Newbie

  • Members
  • Pip
  • 8 posts

Some news, basics are working. Here some new screenshots:

 

https://dl.dropboxus...eckbuilder2.JPG

https://dl.dropboxus...eckbuilder3.JPG

https://dl.dropboxus...eckbuilder4.JPG

https://dl.dropboxus...eckbuilder5.JPG

 

The table already supports sorting if you click on the top label of each column. With shift + click + click-on-other-column you can already sort in a hierarchy, but i will work on some more fancy and user-friendly search features (i will put those in the bottom area next to the +- buttons).

 

You can now add (and remove) cards to a deck. You can see in the very left columns how many cards are in the deck and in your collection at any time in any of the tables. # Deck means you have i.e. 3 of the card in your deck, # Col. means you have i.e. 2 in your collection (i.e. if you have 2 core sets).

I will do some more highlighting and coloring inside the table cells.

 

You can select your collection in a simple way from all the expansions and up to 3 core sets.

The program will save this automatically so you have your collection in the collection tab next time you start it.

This perhaps does not cover the collection if you have some single or traded cards lying around, but for now it'll do and i think it will fit the basic needs of most users.

 

Saving the deck into a file and loading from a file is working, also i figured out howto do some nice visual stuff in the tables (add icons and colors for different factions i.e.).

I think i will NOT display the boxtext of a card in the table though, it would result in like 5-multi-line wrapping or really long column-width.

You can see that in the cardview on the left side.

 

Again, I appreciate any feedback and suggestions you may have.


  • blinovitch and Viciouscirclebl like this





Also tagged with one or more of these keywords: Call of Cthulhu, Deck Builder, Desktop, Java