PDA

View Full Version : So it's been a while...


Kyttias
09-14-2014, 10:47 AM
Although I doubt anyone cares too incredibly much, I'm here to give some updates. In my summer absence, I have picked up two books on object-oriented PHP, one book on user interface design with jQuery/Javascript, and four books on game development (one for pure DOM Javascript, two for HTML5 Canvas, and one for Flash). I also picked up a book on theoretical artificial intelligence, but its for C# and not of that much use to me other than conceptually.

I'm a ways off from fully understanding the syntax and notation of object-oriented PHP by heart (believe me, I'm far more interested in my game development books) but this is all an effort that will help me understand the Mysidia framework more.

I'm building a test site locally from scratch without Mysidia, but it's only to make sure I understand the base concepts of PHP - sending form data via ajax to prevent page refreshes, session data, parsing url queries, and database interactions - all without object-orientation. Rather than try to learn it first, I'd rather get a real feel for how frustrating it is otherwise, that way I can appreciate it once I do get around to cracking open my other books.

My thoughts are also on security in terms of how to make sure data from 'games' can not be forged. We don't want cheaters.

Artistically, I've done little the past few months. I have a handful of concept art for my site on paper floating around somewhere, including a map.

Anyway, I'll leave you with a list of books I recommend!

Javascript/jQuery (or will require it):
- Javascript: Step by Step (http://www.amazon.com/JavaScript-Step-3rd-Edition-Developer/dp/0735665931)
- JavaScript and JQuery: Interactive Front-End Web Development (http://www.amazon.com/gp/product/1118531647/)
- jQuery Pocket Reference (http://www.amazon.com/jQuery-Pocket-Reference-David-Flanagan/dp/1449397220)
- jQuery Game Development Essentials (http://www.amazon.com/jQuery-Development-Essentials-Selim-Arsever/dp/1849695067)
- The Web Game Developer’s Cookbook (http://www.amazon.com/Web-Game-Developers-Cookbook-JavaScript/dp/0321898389/)
- HTML5 Game Development “For Dummies” (http://www.amazon.com/HTML5-Game-Development-Dummies-Harris/dp/1118074769/)

PHP:
- Beginning PHP and MySQL: From Novice to Professional (http://www.amazon.com/Beginning-PHP-MySQL-Professional-Development/dp/1430231149/)
- PHP Objects, Patterns and Practice (http://www.amazon.com/Objects-Patterns-Practice-Matt-Zandstra/dp/1590599098/) (there are newer editions)
- Object-Oriented PHP: Concepts, Techniques, and Code (http://www.amazon.com/Object-Oriented-PHP-Concepts-Techniques-Code/dp/1593270771/)

Flash:
- Foundation Game Design With Flash (http://www.amazon.com/Foundation-Game-Design-Flash-Foundations/dp/1430218215/)

Keep in mind that there are often great deals on Amazon for used books. Some of these I picked up for less than $5!

IntoRain
09-14-2014, 08:27 PM
Wow so many stuff to read! I really appreciate those links!

I'd say, don't worry too much about OOP for PHP, it's not really that important. OOP is an easy concept created to make stuff more logical and better organized, but not required for websites. It surprisingly works really well for pet sites (since you have many "objects" with many different attributes: pets, items, users, ...) though.
After you make a site from scratch (with database stuff too, at least creating/updating users and a login system) and look a bit into what OOP is, my advice is to work with a framework like Laravel. That is what will make you go "how did I live without this before??"

Ah, and good luck with your projects, you seem to be on the right way! I'm learning how to use HTML5 for games myself, but with the Zenva Academy free course, so let's see how that goes lol