News for hackers. Stuff that matters.
Re:Learn How to make Angry Birds by magicseth on Sunday October 16, 2011 @12:43AM (#3116555)
This is the first time I've seen the free tutorial with the option to buy the source and assets. I think this is a very interesting way to solve the problem of monetizing while still allowing uncrippled content.

What is interesting to me is that the concepts in the article are arguably more valuable the sample code itself. But by charging for the shallower of the two assets, you end up charging the people who are more likely to pay in the first place.

Re:Learn How to make Angry Birds by eogas on Saturday October 15, 2011 @01:31PM (#3115267)
Re:Learn How to make Angry Birds by 5hoom on Saturday October 15, 2011 @12:21PM (#3115088)
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 :)

Re:Learn How to make Angry Birds by missing_cipher on Saturday October 15, 2011 @04:12PM (#3115673)
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 by dangero on Sunday October 16, 2011 @01:09AM (#3116596)
Wow that was really interesting.

The thing I found most surprising was at the end when he was able to go off the screen by going backwards which very much seems like a bug in their algorithm, but maybe "it's a feature".

That game definitely has good camera management though. I never sat down and thought about how elaborate their scheme was.

Re:Learn How to make Angry Birds by swah on Saturday October 15, 2011 @01:27PM (#3115256)
Not games but anything. I'd love to read a "write nginx" or "write lua" :)
Re:Learn How to make Angry Birds by evanwalsh on Saturday October 15, 2011 @02:45PM (#3115441)
Have you seen this? http://createyourproglang.com/
Re:Learn How to make Angry Birds by brianobush on Saturday October 15, 2011 @08:20PM (#3116183)
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 by serge2k on Saturday October 15, 2011 @04:28PM (#3115703)
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 by wildbunny on Sunday October 16, 2011 @07:31AM (#3117093)
Thanks for the feedback, guys :) Didn't notice I'd been posted on here until now...

There is a new article in the works as well; stay tuned :)

Re:Learn How to make Angry Birds by slig on Saturday October 15, 2011 @01:15PM (#3115230)
You might be also interested in this Game Art for a similar game, under a CC license: http://www.vickiwenderlich.com/2011/07/game-art-squirrel-att...
Re:Learn How to make Angry Birds by mckoss on Saturday October 15, 2011 @02:54PM (#3115469)
Too bad this is flash based. An html5 version would have been more interesting to me.
Re:Learn How to make Angry Birds by nphase on Saturday October 15, 2011 @03:27PM (#3115558)
Let us know when you've built it!
Re:Learn How to make Angry Birds by melling on Saturday October 15, 2011 @03:06PM (#3115498)
Maybe some ambitious person could do an HTML5 or Android version and put it on github?
Re:Learn How to make Angry Birds by doomlaser on Saturday October 15, 2011 @04:30PM (#3115709)
Why? HTML5 isn't a very good platform for building games.
Re:Learn How to make Angry Birds by andrewl-hn on Saturday October 15, 2011 @05:34PM (#3115856)
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 by doomlaser on Saturday October 15, 2011 @06:59PM (#3116040)
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 by mattmanser on Saturday October 15, 2011 @09:18PM (#3116254)
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 by jeremymcanally on Saturday October 15, 2011 @10:22PM (#3116347)
You mean like this? http://chrome.angrybirds.com/
Re:Learn How to make Angry Birds by bazookaBen on Sunday October 16, 2011 @12:56PM (#3117675)
Coming from a HTML5 community, I can say that our games have evolved pretty quicky (audio + visual). We're getting closer to Flash in terms of performance, tools and support.
Re:Learn How to make Angry Birds by aab1d on Sunday October 16, 2011 @09:02AM (#3117244)
Awesome tutorial. This is the first time I have seen a tutorial that actually goes end-to-end.
Re:Learn How to make Angry Birds by aab1d on Sunday October 16, 2011 @09:03AM (#3117246)
And pretty cool that he has chosen an already existing game here. Pretty smooth!
Re:Learn How to make Angry Birds by petpixie on Saturday October 15, 2011 @05:32PM (#3115850)
...feed them alka seltzer?
Re:Learn How to make Angry Birds by ecounysis on Saturday October 15, 2011 @03:49PM (#3115609)
throw rocks at them