ein Kartenspiel zu entwickeln
Allerdings haben wir alle komplett keine Ahnung vom programmieren etc.
Sind Kartenspiele nicht eigentlich physisch? Also, versteh mich nicht falsch, ich weiß, dass Hearthstone und Co. existieren, aber warum programmieren? Macht das Spiel doch einfach physisch. Man sollte sowieso alles, was man digital machen will, vorher physisch prototypisieren, wenn möglich. Ich entwickel 90% der Logik in den Spielen, an denen ich arbeite auf dem Papier (jetzt kein Softwareplan, sondern wirklich die Gameplaylogik abbilden, bevor ich was runtercode).
Bastelt lieber erst ein wenig rum, bevor ihr euch am Programmieren die Zähne ausbeißt und euch die Lust vergeht.
Programmieren ist wie Autofahren: Die Theorie ist recht simpel, die Praxis auf den ersten Blick auch, aber um darin gut zu sein (und mit gut mein ich "auch in Stresssituationen noch ruhig Auto fahren können") braucht man ein paar Monate, wenn nicht Jahre Erfahrung.
könnt Ihr ein Programm empfehlen womit man sich recht einfach das programmieren beibringen kann?
Wie schon oben gesagt: Nein. Es gibt viele Möglichkeiten programmieren zu lernen. Ich hab es mir in Teilen selbst beigebracht, dann hab ich was in der Schule gelernt, dann im Studium und dann im Beruf. Jeden Tag, den ich programmiere, lerne ich dazu. Aber weg mit den Floskeln:
Wenn ihr euch den obigen Vorschlag "macht es lieber auf Papier" nicht beherzigen wollt und euch unbedingt in die Programmierung stürzt, dann schnappt euch eine Programmiersprache eurer Wahl, sucht euch ein gutes Einsteigerbuch dazu raus und fangt an zu lernen.
eine empfehlung für ein Programm womit man ein Kartenspiel recht simpel programmieren kann?
Visual Studio hat mich bisher nie enttäuscht.
Nein, ehrlich, euch fehlt es komplett an Materie zum Thema "Programmieren". Die Antwort auf die Frage, ob ich ein Programm kenne, in dem man gut ein CCG "programmieren" kann, kann ich auf vielerlei Arten beantworten. Kaum eine wird euch befriedigen:
Visual Studio oder ähnliches - Ein Integrated Development Environment (ein Texteditor mit vielen Features zur Programmierung)
Ein Compiler - Die Software, die euren Code in ausführbare Binaries umwandelt
Unreal Engine 4 oder Unity - Game Engines, die euch einen großen Teil der Arbeit abnehmen, die man bei grafischen Echtzeitanwendungen so hat, aber die euch keinerlei Logik geben, wie ihr ein Kartenspiel entwickeln könnt. Eventuell gibt es da irgendwelche Vorarbeiten, auf denen man aufbauen kann, einfach mal "Enginename + CCG" googlen.
GCCG - Eine Game Engine spezialisiert auf Kartenspiele. Hab ich nie genutzt und nur damals für meine Masterthesis mal erwähnt, ansonsten keine Ahnung, wie gut das Ding wirklich ist
Da ist jetzt ein bisschen was dabei. Und versteht mich nicht falsch, ich begrüße es immer, wenn jemand programmieren lernen will. Aber lasst euch einen Rat geben von jemandem, der sowas beruflich macht (also Spiele programmieren): Ihr verschwendet viel Zeit damit, nicht das zu tun, was ihr wollt. Wenn ihr ein Kartenspiel machen wollt, dann macht es auf Teufel komm raus nicht digital. Schreibt ein solides Regelwerk (in einem gemeinsamen Dokument, bspw. bei Google Docs) und prototypisiert erstmal. Und wenn es unbedingt digital sein muss, dann macht es doch erstmal im Tabletop Simulator.