Live data from Hacker News

Learn How to make Angry Birds

wildbunny.co.uk

11–20 of 27 posts

Re: Learn How to make Angry Birds

#11
post #2

This is great, the idea of deconstructing well known games as a teaching method is pretty cool. Knowing the effect that you are hoping to achieve while reading the code really helps in understanding the implementation. Very nice, keep them coming :)

Slightly on a tangent, but some may find this interesting. Super Mario World Camera Logic Review: http://www.youtube.com/watch?v=TCIMPYM0AQg

Re: Learn How to make Angry Birds

#12
post #4

Earlier quoted context omitted.

Not games but anything. I'd love to read a "write nginx" or "write lua" :)

Have you seen this? http://createyourproglang.com/

Is it really worth 40 dollars?

and what is with the lousy exchange rate. Ugh. Worse than paypal.

Re: Learn How to make Angry Birds

#15
post #7

Too bad this is flash based. An html5 version would have been more interesting to me.

Why? HTML5 isn't a very good platform for building games.

Why do you say so? Aside from sound (HTML5 audio is a poor fit for in-game sounds) what is not good about it? Especially with canvas getting hardware accelerated in IE9, Firefox and Chrome and WebGL getting ground in more browsers (Chrome, Firefox and now Opera Alpha).

EDIT: to be clear, it's genuine question, I'm really interested in high-performant graphics in HTML5.

Re: Learn How to make Angry Birds

#16

Earlier quoted context omitted.

Why? HTML5 isn't a very good platform for building games.

Why do you say so? Aside from sound (HTML5 audio is a poor fit for in-game sounds) what is not good about it? Especially with canvas getting hardware accelerated in IE9, Firefox and Chrome and WebGL getting ground in more browsers (Chrome, Firefox and now Opera Alpha). EDIT: to be clear, it's genuine question, I'm really interested in high-performant graphics in HTML5.

Audio support is a giant, basic problem. Games have sound.

Beyond that, all the code is in Javascript and out in the open, and the performance of Canvas isn't any better than Flash's software renderer.

You mention that hardware accelerated Canvas is going to arrive eventually in certain browsers, but hardware accelerated Flash has already shipped (as of last week). As well, Epic announced that Unreal Engine has been ported to the platform.

Re: Learn How to make Angry Birds

#17

Earlier quoted context omitted.

Why? HTML5 isn't a very good platform for building games.

Why do you say so? Aside from sound (HTML5 audio is a poor fit for in-game sounds) what is not good about it? Especially with canvas getting hardware accelerated in IE9, Firefox and Chrome and WebGL getting ground in more browsers (Chrome, Firefox and now Opera Alpha). EDIT: to be clear, it's genuine question, I'm really interested in high-performant graphics in HTML5.

[deleted]

Re: Learn How to make Angry Birds

#18
post #4

Earlier quoted context omitted.

Not games but anything. I'd love to read a "write nginx" or "write lua" :)

Have you seen this? http://createyourproglang.com/

stick with Jack Crenshaw's "Let's build a compiler" http://www.penguin.cz/~radek/book/lets_build_a_compiler.pdf It is free and doesn't make bogus promises (also written well like his Embedded Systems Programming columns).

Re: Learn How to make Angry Birds

#19

Earlier quoted context omitted.

Why? HTML5 isn't a very good platform for building games.

Why do you say so? Aside from sound (HTML5 audio is a poor fit for in-game sounds) what is not good about it? Especially with canvas getting hardware accelerated in IE9, Firefox and Chrome and WebGL getting ground in more browsers (Chrome, Firefox and now Opera Alpha). EDIT: to be clear, it's genuine question, I'm really interested in high-performant graphics in HTML5.

Aside from doomlaser's answer, have you seriously seen a single demo in HTML5? As I've not seen one yet that doesn't stutter or crash. Even in Chrome with v8.

HTML5 is like 5 years behind Flash in terms of performance.

Also writing in HTML5 at the moment is like being given the total basics. Canvas, as an API, sucks. It'll get better, more libraries will come out, but god-damn it feels like moving backwards to take a step forwards.

Re: Learn How to make Angry Birds

#20

Earlier quoted context omitted.

Why do you say so? Aside from sound (HTML5 audio is a poor fit for in-game sounds) what is not good about it? Especially with canvas getting hardware accelerated in IE9, Firefox and Chrome and WebGL getting ground in more browsers (Chrome, Firefox and now Opera Alpha). EDIT: to be clear, it's genuine question, I'm really interested in high-performant graphics in HTML5.

Aside from doomlaser's answer, have you seriously seen a single demo in HTML5? As I've not seen one yet that doesn't stutter or crash. Even in Chrome with v8. HTML5 is like 5 years behind Flash in terms of performance. Also writing in HTML5 at the moment is like being given the total basics. Canvas, as an API, sucks. It'll get better, more libraries will come out, but god-damn it feels like moving backwards to take a…

You mean like this? http://chrome.angrybirds.com/
Post reply on HN