Card/board game page?

03/11/2014 10:19 TheDoc.#1
I was looking forward Creating a boardgame or a card game like tichu online. What languages will this require? I have a fair experience with PHP as im working on this coding language. But would it be easier if I would learn and code it on Java? what other languages will be required apart from php/sql for making the turns ?

Thanks in advance
03/11/2014 11:02 マルコ#2
If you already know PHP, stay with it. It's perfectly fine! Most websites/browsergames use PHP.
The only alternative I could think of would be JS on Node.JS - if you want to make use of advanced HTML5 features like web sockets.

You will also need HTML (I recommend using HTML5), CSS (also latest version here: CSS3). If you want to animate things, you might want to use JS. I don't think you should ever need Flash or Java on the client side, as HTML5+JS has everything you need without the need for extra browser plugins.
03/11/2014 11:27 Mikesch01#3
I am totally with the same opinion as マルコ is
03/11/2014 11:33 TheDoc.#4
thanks for the tips, マルコ !
talking of which, have you seen any similar kind ebook/guide/ post with tips or something?

Thanks for all!
03/11/2014 11:40 マルコ#5
Tips on what?
If you need a tutorial or source to learn from, I recommend taking a look at [Only registered and activated users can see links. Click Here To Register...] and choosing any site you feel comfortable with.
If you want mor information on where to start when making a browser game... well, I guess that's rather experience than something you can just learn from a book.


I would of course recommend taking a look at my own creation: SHPS (link in signature). It should give you all the basic stuff you need (like user management) and you can fill it with your content and focus on the client side.
If you rather use some fancy MVC framework or something you are very familiar with and don't want to miss, I recommend starting with simple templating and just making the pages you need without any functionalities. Then, in a second step, you can add the code (registration/login, database manipulation, game functionalities,...). At least, that's what I would do.
Don't implement everything you want to see in your game. Just code the basic functionalities. When done, open it up for people and keep adding content. That will keep you motivated and also word about your game will spread even while you are still developing it.