<div dir="ltr">Hi, thanks for your reply !<br><br>I wasn't sure if we were allowed to use github with kde code but here we go : <a href="https://github.com/olivattaque/krapette">https://github.com/olivattaque/krapette</a><br>You can see in the readme some points I still have to work on, and it misses a few also (sometimes the ai can be stuck in a loop with the same moves but the ai is very basic it was mostly to test the game).<br>It can also show what changes would it need to kpat (win/lost message, statusbar, kgdifficulty for the ai..).<br>I know there is some bugs, I haven't really listed them yet because I'm still working on the game.<br>Also be aware you may need to change the card theme you are using (!= oxygen air) because some of the piles grows/spread right.<br><br>Thank you <br><br>Oli<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-06-17 16:31 GMT+10:00 Shlomi Fish <span dir="ltr"><<a href="mailto:shlomif@shlomifish.org" target="_blank">shlomif@shlomifish.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Oli,<br>
<br>
see below for my response.<br>
<div><div class="h5"><br>
On Wed, 17 Jun 2015 09:25:23 +1000<br>
Olivier Attaque <<a href="mailto:olivattaque@gmail.com">olivattaque@gmail.com</a>> wrote:<br>
<br>
> Hi everyone,<br>
><br>
> Let me introduce myself first as this is my first ever post for kde, my<br>
> name is Olivier Felt (but Oli is fine), I'm a french software engineer and<br>
> I currently live in Brisbane, Australia.<br>
> I wanted to contribute to kde for a long time and I finally did the step a<br>
> few weeks ago by working on a new card game based on kPat, but slighty<br>
> different than an usual kPat type of game.<br>
> I have others plans/ideas (kdeedu, plasma, krecipes) but it seemed like a<br>
> good place to start contributing for kde and get familiar (again) with c++.<br>
><br>
> I set up a virtual box based on the kubuntu CI iso for my development<br>
> purposes and I succeed to go through all steps to be able to build kpat.<br>
> I was also able to develop most of the features I wanted for this game,<br>
> even if i still struggle with some points.<br>
> But before going any further, I wanted to show you my progress and ask you<br>
> some questions i have in mind and one particularly to drive my future<br>
> developments.<br>
><br>
> As I said I'm working on a new card game for kPat but slighty different as<br>
> it is a 2 player card game, I'm talking about crapette or also known as<br>
> Russian Bank/Klondike Battle which I named "Krapette". You can see the<br>
> rules here <a href="http://www.pagat.com/patience/crapette.html" rel="noreferrer" target="_blank">http://www.pagat.com/patience/crapette.html</a>. It is a really fun<br>
> and challenging patience game.<br>
> My first and main concern is if i should develop this new game inside of<br>
> kPat or aside.<br>
><br>
> Krapette really fit inside kPat because it's basicaly a Klondike but played<br>
> by 2 players, with the same idea and rules of a patience game. Therefore I<br>
> use a lot of the logic from kPat (dealer.cpp, patpile.cpp, pileutils etc).<br>
> I play to it the same way i would play to klondike or spider. But it is a 2<br>
> players game (I developed a basic AI as a start) and it might need a few<br>
> modifications to kPat to solve some remaining issues I have (for example :<br>
> win/lost message, using KgDifficulty, change what appear in the<br>
> statusBar..) or not maybe I can already do it but don't know how yet.<br>
><br>
> How could I share my work with you so you can try it to have a better idea<br>
> of what I'm talking about ?<br>
> I was thinking of creating a personal clone of kPat but I need a developer<br>
> account for that, for that developer account I need previous work on kde<br>
> but this is my first one.<br>
<br>
</div></div>You don't need a developer account for that. Since I believe KPat is maintained<br>
in a git repository<br>
( <a href="https://www.kde.org/applications/games/kpatience/development" rel="noreferrer" target="_blank">https://www.kde.org/applications/games/kpatience/development</a> ), you can<br>
set up a clone on a code-sharing site:<br>
<br>
* <a href="https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities</a><br>
<br>
* <a href="https://en.wikipedia.org/wiki/Forge_%28software%29" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Forge_%28software%29</a><br>
<br>
The one that seems the most popular currently is GitHub, and I indeed do<br>
enjoy using it, but there are many others. Anyway, people can pull changesets<br>
from that modified clone of your there and merge them if they want.<br>
<span class=""><br>
> I created a patch that i can send you via the mailing list otherwise.<br>
><br>
<br>
</span>Ah, I'm not sure if the mailing list is the most appropriate venue for that. A<br>
remote and modified repository will be a better solution I think.<br>
<br>
Regards,<br>
<br>
        Shlomi Fish<br>
<br>
<br>
--<br>
-----------------------------------------------------------------<br>
Shlomi Fish       <a href="http://www.shlomifish.org/" rel="noreferrer" target="_blank">http://www.shlomifish.org/</a><br>
Interview with Ben Collins-Sussman - <a href="http://shlom.in/sussman" rel="noreferrer" target="_blank">http://shlom.in/sussman</a><br>
<br>
Chuck Norris is ninety out of Jay-Z's 99 problems.<br>
    — <a href="http://www.shlomifish.org/humour/bits/facts/Chuck-Norris/" rel="noreferrer" target="_blank">http://www.shlomifish.org/humour/bits/facts/Chuck-Norris/</a><br>
<br>
Please reply to list if it's a mailing list post - <a href="http://shlom.in/reply" rel="noreferrer" target="_blank">http://shlom.in/reply</a> .<br>
_______________________________________________<br>
kde-games-devel mailing list<br>
<a href="mailto:kde-games-devel@kde.org">kde-games-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-games-devel" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kde-games-devel</a><br>
</blockquote></div><br></div>