CryENGINE GamePrograming with C++, C#, and Lua Review Incoming

Hey everyone,

Soon I will have a review up for CryENGINE GameProgramming with C++, C#, and Lua by Filip Lundgren and Ruan Pearce-Authers, published by Packt Publishing.

It will be reviewed in the same style as the Unity Multiplayer Games review, and maybe I’ll make this a regular thing to review books I’m given or happen to pick up! Expect the review up this weekend or so.

Sample Chapters

After-Thoughts: Irrational Shuts Down

If you remember back when I first started the blog and have read since then, I did an analysis of Bioshock Infinite’s use of violence. I’m sure if you recognize Bioshock, then you already know that Irrational Games – the studio behind the games – has decided to essentially shut down.

Despite the critical acclaim of the Bioshock franchise, and the huge commercial success with it, the studio still had to go the way of studios that do not even come close to such success by comparison. Why? Well, presumably its simple. You mix together poor management, larger-than-life development funds, and even bigger ideas and you’ll end up having a not so great time. Even if your game sells over 4 million copies.

This comes as a shock for many and I can’t help but sit here and think…. not really. Read on for more.

Continue reading

Today I Learned: WPF Templates

Ugh XAML. Functional its really nice, and with Windows Presentation Foundation, it makes for some really awesome GUIs. You can do all kinds of cool data binding and automatically display information. A few projects about a year or so back using WPF XAML and C# is what reinvigorated my love for programming, which admittedly was looking down for awhile. But damn is it messy. Quick example: You can make an excel grid automatically display the data members in your class. If you had a class of Customers, with all kinds of Customer info, you can bind the grid to a list/array or collection of Customer and have it automatically display this info. So awesome! But, what if you wanted a specific kind of grid with specific properties? Continue reading

Today I Learned: Const All The Things

Welcome to a new column I plan on making semi-day (possibly weekly?), providing I get the chance to.

Today I Learned: Const.

Const all the things. Const the variables, const the function, const the members in the function,  const even if you want to modify the data later until you get to the point you need to modify data and work backwards because plans tend to change.


Book Review: Unity Multiplayer Games

Welcome to my first official book review!
*cue streamers and fireworks*

Unity Multiplayer Games by Alan Stagner, published by Packt Publishing is a really interesting and relevant read for anyone interested in multiplayer game programming. Even if you are not the biggest Unity buff, the book explores a lot of great concepts that are critical to designing and implementing multiplayer video games.

Read on to find out what the books covers, some pitfalls, and even play the Pong game the book has you make…..

Continue reading

Recommend Reading: The Making Of Crash Bandicoot

Here is about 1-2 hours of reading that is a smorgasbord of amazing behind-the-scenes for the design of Crash Bandicoot.

There is something here for everyone. Whether you’re into design, art, management, programming, or just want to hear about what its like going up against Miyamoto head-to-head and having him play your game at E3.

Hilarity ensues throughout the entire thing.

As a programmer, you may be particularly privy to Andy’s custom LISP language GOOL (and GOAL used for Jak/Daxter) at Part 9. If you’re not into technical stuff like how these guys helped pioneer the first ever genre of 3D adventure games and their technical limitations, you might want to avoid most of the stuff in the first 3 parts but even artists should pay attention.

Analysis: What It Means To Be Next Gen – Outbreak Rant

So I’m floored by the next gen hardware. Things like live streaming, and fast responsiveness are really cool and dandy in my opinion. Super awesome gfx and cloud AI generation is cool and what not.

But what changes the game experience? What really introduces new mechanics that really push the envelope?

Continue reading

The Bitcoin Wave

So whats the buzz about Bitcoin?

Well, what exactly is Bitcoin? It is an anonymous virtual currency ( read: money ) that is decentralized. There is no bank, no middle man. It is a system that is completely automated system that manages itself. There can only exist a finite number of coin, no one can ‘print’ more coin, and the system is entirely encrypted so you can’t trace it back to buyers or sellers.

Sounds weird right? Well its been insanely popular and successful as of late. Read on for my hands on experience with the coin.

Continue reading