I'm finally back from my Thanksgiving holiday at my parents' house, and I can hardly believe it's already December! Where has this year gone?
Anyway, I had a couple of things I wanted to post today.
A recent episode of The Simpsons took Apple down a peg, as Springfield mall got its first "Mapple" store. It was quite enjoyable. Of course, all the YouTube links are gone now, so you'll have to find the episode yourself.
The next thing I wanted to post, also a video, is a new trailer released yesterday for the Black Mesa mod - a Half-Life 2 mod that is looking to recreate the original Half-Life with the Source engine, but with more content, higher resolution textures and models, and environments that take better advantage of the engine than Valve's original port of the game. Normally I don't get too excited over Source engine mods, since they rarely make good on their promises, or even get finished for that matter, but the amount of polish that has gone into this trailer makes me hope otherwise for Black Mesa. You can view the trailer below and find out more about the mod at the official site.
I played through a huge chunk of Half-Life 2 this holiday weekend, so I guess I'm a little bit excited about Half-Life in general again.
I'm glad to see that people found my recent set of examples interesting too, and I hope to get a fixed GM6 version of the 3D Rain example up sometime tonight. Sorry about the slow rain example, I'll play with it and see if I can get something up that's a little easier on the older machines soon as well!
That's all for now - thanks for reading, and I hope everyone had a good Thanksgiving (or just a good weekend if you're not from the U.S.)!
Update: I've made a new GM6 file that should run better than the previous rain example, and which should load correctly in GM6. The area that the rain covers is a bit smaller than the original example, and the rain is a bit more sparse, but you should get the idea.
You can download the new example at the link above!
So anyway, BlizzCon! It was awesome. My brother and I arrived in Orange County bright and early on Friday morning, picked up our passes, dropped off our luggage at the hotel, and made our way into the Anaheim Convention Center to see what Blizzard had in store for us.
The entire convention center was dark, illuminated only by multicolored lights and spotlights shining the Blizzard logo on the ground. Various islands of booths, displays, and photo areas were placed around the floor, and much larger areas were sectioned off to house many rows of computers set up for people to try out all of Blizzard's latest and greatest (Starcraft 2, Diablo 3, and Wrath of the Lich King).
In the convention center's largest room, a massive hall of chairs had been set up for the opening and closing ceremonies, and for other announcements and forums where the audience size was expected to be large. At the opposite end of the center, a smaller stage had been set up, as a special place for awards to be handed out to tournament players, as well as an alternate viewing area to the live events happening in the main hall.
Various other areas included a small elevated platform with a desk on the top, at which a few commentators would sit and deliver their take on the event as it rolled on (for pay-per-view viewers), two merchandise stores, a retrospective on past Blizzard games, a collection of concept art, a TCG/adventure game store and play area, information booths, and small bars, where drinks of all sorts could be obtained. An upstairs room was also reserved for other segments of the conference, and huge screens were set up all over the convention center so that no matter what one was doing, the important stuff would not be missed.
After a quick breakfast at the Rainforest Cafe (the only restaurant that was open at the time) in Down Town Disney, we arrived at BlizzCon. My brother (Spencer) and I wandered around for a while just taking in the various sights and sounds. We leaned over the low barrier to watch fans trying out Diablo 3 and Starcraft 2 for the first time. We gaped at the seemingly endless lines to get into the Blizzard stores. And we checked out the display set up for Blizzard's past endeavors in gaming, which included the Lost Vikings games, an isometric racing game, and of course, Warcraft.
We then settled into the standing-room-only crowd in the main hall to watch the opening ceremony, which lasted an hour, and then filed out again to go look at more stuff. We briefly visited a discussion panel set up for World of Warcraft's UI design, and then decided to head back out for a breather - we both only got about two hours of sleep the night before, and the lack of rest was starting to affect the experience. There was nothing else we wanted to see until later in the day, so we trudged a few blocks down the road and back to our hotel, and after looking through our BlizzCon goody bags for a while, we were both fast asleep.
We ended up heading out again at about five o'clock. We made a quick stop for pizza and were on our way back in only about twenty minutes. I had wanted to check out the World of Warcraft and Diablo 3 art shows, but we'd slept through them. I was happier to have had some revitalizing sleep however, and throughout the show we got plenty of chances to watch the actual games being played, so I wasn't disappointed in the slightest. The /silly contest was in progress when we walked back through the doors of BlizzCon, and we proceeded to watch over two hours of fan-crafted jokes, the dance contest, and though we missed the formal competition, many fans dressed in their best imitations of their favorite characters from Blizzard's games. The dance contest was the best part; seeing a full range of people, men, women, fat, skinny, young, and old recreating the dances their characters perform in World of Warcraft was really funny at times, and slightly impressive at others. We also saw a brief (and funny) interlude by The Guild, and this was all hosted by a very lascivious Jay Mohr.
Once the festivities were over for Day 1, my brother and I walked back over to Down Town Disney and hit up the ESPN Zone for some beers and arcade games. Lucky for us, Spencer is a DisneyLand annual pass holder, so we got 15% off of everything in DTD. He smashed me at hoops, I got winded on a bicycling arcade game, and then we went back to the hotel for the night.
In the morning of Day 2, we went back to ESPN Zone, but this time sat down in their sports lounge for some breakfast and to catch up on all the football going on the weekend. At around noon we made our way back to BlizzCon to catch the show for upcoming World of Warcraft dungeons, as well as part of the Q&A that followed. The dungeons looked pretty sweet, and though I rarely have enough time to do the scheduled runs with my guild, I hope to explore them at some point.
One member of the audience, who asked an argumentative question about hunters and their pets (if I remember correctly), had the gall to tell the game's designers that they were wrong in their judgement of his question, which was met with furious booing from the crowd.
After all that, we decided there wasn't much else we wanted to see until the closing ceremony that night, so we left BlizzCon for our hotel yet again, and ended up playing a few games of the World of Warcraft TCG, which actually turned out to be pretty fun (especially when I almost came back from a near shut-out with just one well-timed card). We had debated whether or not this time would have been a good opportunity to get in line to try out Diablo 3 or Starcraft 2, but we decided against it, as the lines for those games quadrupled after the dungeon preview session ended.
At around five o'clock, we descended on BlizzCon for the final time, arriving early in hopes to grab some seats in the main hall. Walking in, we noticed that about 75% of the seats in the hall were already taken, but to our dismay, every available seat left was being reserved by someone for a group they belonged to. At one point, we encountered someone saving four seats for friends, and we also observed at least one man with a disability (he was walking with a cane) being denied a place to sit by one of the seat-savers. I'm still planning on writing Blizzard to complain about this. If people wanted to see save a seat for themselves, they should have sat in them.
In any case, Spencer and I decided we didn't want to watch the three hour closing ceremony standing on the sidelines of the floor, where the acoustics prevented much of the audio from even being understandable, so instead, we made our way over to the second stage on the other side of the center, where only a handful of people had gathered. We weren't sure if they would show the closing ceremony on the handful of screens there, but figured it was worth the chance, as we'd be standing to watch in the main hall regardless of if we were there when it began or had to hustle back over. My brother bought us a round of beers, and we sat and waited.
As it turned out, the closing ceremony was indeed played on the second stage, and we had a good time watching it as we took turns buying rounds of drinks. Two comedians, including Patton Oswalt, gave performances, and were followed by Level 80 Elite Tauren Chieftain, and finally a performance of various Blizzard game music by Video Games Live. I didn't catch much of the opening comedian (he was dressed like a lumberjack), but I thought Patton Oswalt was pretty funny. L80ETC was alright, though their music isn't really my type, and I really enjoyed listening to Video Games Live. By the time the whole thing was over, Spencer and I were on our fifth or sixth round of drinks, and we stumbled back to our hotel room and got to sleep pretty early that night.
We got up early on Sunday and ran over to Disneyland for a few hours of rides (I hadn't been in over ten years!) and then we made our way back to the hotel a final time to get our stuff together before our mid-afternoon flight home. I would have liked to have had more time to spend at Disneyland, but by the time we were leaving, the park was getting to be so full of people anyway, I was partially glad to be leaving.
All in all, it was an awesome weekend, and despite the amount of running around, standing around, and junk food, I came out of it feeling pretty good on Monday - which is rare for my usual trips. I think I owe a lot of that to the fact that we ended up getting a decent amount of sleep every day of the trip, save the first. I would definitely attend BlizzCon again, but maybe again on another year when they have another slew of huge games on the horizon. It was good to just "nerd out" and enjoy myself for a weekend.
Of all things BlizzCon, there was really only a few things that I didn't like. The seat-saving bit was annoying, and expectedly, the bathrooms at the convention center got particularly gross at times. The only part that I really didn't anticipate (and probably should have) was that when you got into large groups with others, to stand and watch a performance or when a large crowd was exiting one of the halls, you were treated to the overwhelming smell of body odor, with the occasional fart thrown in here and there. I would liken it to the smell of a locker room after a football team just had a big game. Kinda gross sometimes, but not so frequent or strong as to be a deal-breaker. Still, if you're planning on attending BlizzCon, expect to get a good whiff of this smell at least a few times!
For the curious, I thought I'd list the contents of the BlizzCon goody bag, which I was pretty impressed with (even though I know a lot of it is the standard give-away fare, with a Blizzard theme attached):
Blizzon Pass (with World of Warcraft character name included)
BlizzCon Gift Card (includes code for special WoW mount, and participation in upcoming StarCraft 2 beta)
World of Warcraft Heroes of Azeroth TCG Starter Pack
Inflatable Frostmourne Sword (some bags had inflatable Paladin hearth/bubble instead)
Special StarCraft 2 board game square
Rubber BlizzCon keychain
Metallic Diablo 3 keychain
Orc mask
Diablo 3 stress ball
Kleenex packet with "QQ Noob" printed on it
Zerg Creep packet of colored goo
WoW mousepad
WoW Alliance necklace
Pandaren Brewmaster beer holder & bottle opener
StarCraft 2 wristbands
Double-sided WoW/SC2 comic book
Bookmark
Postcard
Hand Sanitizer
Diablo 3 Cinnamints
WoW Pin
Event map & schedule
There was probably more stuff in there that I forgot to list - but that's a lot of stuff as is, and I was anxious to drop that sucker off at the hotel room so I wouldn't have to carry it everywhere!
Anyway, I think I've rambled on long enough. I had a great time, and I hope I can visit sometime again in the future. BlizzCon rocks!
Soon my brother and I will be packing up and getting ready for what will hopefully be a fun two days down in Anaheim, as we attend BlizzCon 2008!
I've been so busy with work and other things over the last few days, I haven't really had time to even think about it, but now that we're a day before the event I'm getting very excited about going. After only a short flight and a quick ride, we'll be heading over to the Anaheim Convention Center and getting an early start on the long days Blizzard has planned.
I don't have much more to say for now, other than I'm getting more excited as the event draws closer. If you're interested in seeing BlizzCon but weren't able to get tickets, Blizzard's apparently struck a deal with DirectTV for a live PPV broadcast, so you might be interested in that. Either way, with upcoming games like StarCraft 2 and Diablo 3, it should be a great show, and I will be back to say more about everything when I can!
My girlfriend had some business to do in Las Vegas this weekend, and I tagged along for the trip. It was my first trip to Vegas, and definitely won't be my last; I had a great time, and even made it out with only a small gambling debt.
I flew out on Friday and met my girlfriend at the hotel, a small-ish but nice place only a half block off the strip, which proved to be a great location for refuge after a lot of walking in the desert sun. I was surprised to see the rows of slot machines inside the airport terminal - it seems one can gamble from the moment his or her plane arrives to the moment it leaves again.
That night we went out to take in some of the typical tourist stuff: the local hotels, casinos, and the sights around them. The Bellagio was probably the nicest spot, with the amazing fountain show out front (synchronized to the tune of Chicago's "All That Jazz"), the glass ceiling in the foyer, and the beautiful fall conservatory display (which was sadly under partial construction at the time).
Caesar's Palace was also pretty incredible. We wandered around the indoor casino sections, clubs, restaurants, shops, and other faux sky covered venues 'til our feet hurt.
The next day, my girlfriend had to a work event in the morning and afternoon, so I spent a good deal of time just walking around, looking at everything. After we grabbed an awesome breakfast at Paris, I hit the Miracle Mile Shops, and then the Vegas strip. I ducked into the odd casino here and there to cool off (it was hot outside), and before my walk was through, I'd finished off two sodas and a bottle of water. I got to see some more great stuff, like the Venetian gondolas and the pirate ship at Treasure Island, and of course, I did a little gambling on one of my breaks from the street. Throughout the trip, I only gambled about $40, and though I did have small winnings here and there, I lost it all in the end. I had a good time doing it though, so I have no regrets.
After getting some much-needed rest in the hotel, my girlfriend arrived and we went out again. We had a great dinner at Pampa's in Planet Hollywood, and then took an impromptu limo ride over to the MGM Grand to catch Kà, one of the handful of Cirque du Soleil shows in Vegas.
Kà is the second Cirque show I've seen, and though I imagine it's quite hard to be as blown away by the wonder of a Cirque show as the first one you see, it was an absolutely amazing show. Through a series of performances which expertly mix theater and acrobatics, the tale of two siblings and their travels to re-unite is told. This show's signature is a moving platform which serves as floor, wall, and everything in between as the performers run, climb, fight, bounce, and slide over it. It's hard to describe it in words without giving too much away, but I highly recommend seeing Kà if you're even in Vegas and have time to see a Cirque show. It was truly incredible.
My girlfriend and I finished off the night with a quick walk over to New York New York, and just barely made it onto the roller-coaster there. It was fitting to end the last night of a whirlwind trip on a whirlwind ride.
On Sunday, we got up early, had one final breakfast (a champagne breakfast!) at the Caesar's Palace buffet, gambled a few more dollars, and then headed to the airport. A fun weekend for sure. Hopefully we can visit Vegas again someday when we've got a little more time to play around.
Grids, numbers, and logic. What comes to mind at mention of such things?
Countless squares filled with seemingly random numbers here and there, all working towards some final solution that one without a deep background in mathematics might never fully understand. These things should be kept under wraps in the cold, dark recesses of Excel files and databases.
But what is this? I've been having quite a good deal of fun over the last few days with all these things. No, I've not gone completely mad (yet); you won't find me poring over any massive spreadsheets or manually entering thousands of bits of data into MySQL in the late of night.
No, I've found myself yet another game to add to the collection, and a fun little one at that.
Picross DS.
As an artist who has embraced the pixel for many years, I've had my eye on games like Picross DS for quite some time, but never really had a chance to get into it fully. The previous Gameboy version was unfortunately released before I ever owned a Gameboy myself, though I do remember reading about it in Nintendo Power. If it counts for anything, I have trained for the game somewhat, with innumerable hours in Mario Paint, working with the limited collection of user-editable stamps.
So I strolled into Circuit City the other day, just to see if I could find anything cheap, and sure enough, there was a bargain bin set up with an assortment of games inside. I nabbed two games for only about $30 total: Picross DS and Lost: Via Domus (or Lost: Easy Achievement Points, as I like to call it).
My time with Picross has been thoroughly enjoyed so far. The game is addictive, contains many puzzles, and works great with the DS's touch-screen interface.
Playing the game is simple enough; each puzzle consists of a grid of empty squares, and it is up to you to use the numerical clues around the edge of the board to figure out which cells are filled and which aren't. The clues indicate how many cells in each row and column are filled, and how they are grouped (so for example, a row labeled "1 1 2" has three segments of filled cells in it, and each segment is 1, 1, and 2 fills long, in that order). You are given 60 minutes to finish each puzzle, and any mistakes made usually result in a 2-4 minute penalty. The game is over and you win when you've correctly identified and marked all the cells that are filled.
The game includes multiple modes, a tons of puzzles, and can also be played against other people online. Nintendo has also released a good number of downloadable puzzles, including many from the original game, which you can grab off the Nintendo WiFi network. I've already downloaded a bunch of these, and I've assembled Mario's head, a Goomba, and a Bullet Bill. 15x15 puzzles are pretty intense!
For some sweet icing on an already sweet cake, Picross DS also includes a built-in editor so you can craft your own puzzles and send them to friends via WiFi or local connection.
I'm actually going to stop writing this now, so I can get in a little bit more Picross DS before I hit the sack for the night. The game's been out for a while now, but I still feel it's worth mentioning here, so anyone out there in search of an oft-overlooked puzzle game might find another solid addition to their DS library.
Anyway, thanks for reading, and hope you enjoy the game if you try it!
Thanks to everyone who entered the raffle to celebrate Marty Blog's 50th post, and congratulations to the winners, listed below! And no, that's not a picture of me up there.
Runners Up ($5 game via Steam): CoolGmrSms and Xxypher
Grand Prize (Team Fortress 2 or $20 equivalent via Steam): Xot
I will be contacting the winners via email. Hope to see you all around the site again soon, and thanks for helping to make this a successful raffle!
Well, it's finally happened - Marty Blog's 50th blog post is here! Not too shabby for a project that sprang to life as a mere experiment to organize my thoughts on gaming, art, developing, and the rest of that fun stuff. I've gotten a lot of enjoyment out of Marty Blog so far, and I've got some neat stuff planned for the future, so I hope that you'll join me as I add more content and features to the growing pile o' stuff here.
To help celebrate the continuation of Marty Blog, and to give back to everyone who's helped make the blog fun for me, I've put together a little raffle - which I've dubbed Post & Win!
What can you win?
The grand prize for the raffle is a brand new (digital) copy of Valve's über fun frag-fest Team Fortress 2!
If you've already got a copy of TF2, or if it's not really your thing, I'll also let you sub in any other single game of equal or lesser value that's currently on Steam.
Additionally, two runners-up will be able to choose from any single game currently on Steam for $5 or less. This includes such classics as Commander Keen, Day of Defeat, and Silent Hunter III.
How do you enter?
Simply post a comment below (make sure to enter an email address I can contact you with in the appropriate area of the comment form) and tell me what you think about Marty Blog. Suggestions, criticism, and long manifestos of support and encouragement are welcome!
Your name will only be entered into the raffle once, no matter how many comments you leave, and registered users of the site who comment will have a slightly higher chance of being chosen.
Entrants must have a Steam account or must be willing to register for one if they win. Steam is free, it's a great service, and I am happy to promote it. If you win and I am unable to award you your prize within a reasonable amount of time, the item will be re-raffled. Apologies to anyone who lives outside of the U.S. or who doesn't have access to Steam or its catalog of games.
Attempts at entering your name into the raffle more than once (or any other kind of cheating) will result in your name, and all aliases thought to be associated with you, removed from the drawing. And of course, Marty Blog reserves all rights to make the final decision on the validity of any entry.
Entries close at the end of the weekend - Sunday, August 3rd at 11:59 PM PST - so be sure to make your comment before then! Winners will be announced the following day.
Thanks again to everyone out there who reads Marty Blog now and then. I truly appreciate your visits to this site, and I hope that the site remains fun and enjoyable to you as we move into the future!
Sad times are here again as the weekend draws to a close and the usual grind picks up again with a week full of work looming ahead. I didn't get a whole heck of a lot done this weekend, but as always, I managed to have some fun, so here I am to share my adventures.
Game Maker Robot AI Programming Competition
Though I haven't had as much time to work on this program as I'd like so far, I have made some decent progress on getting the engine ready for a new contest. First proposed a few days ago on the Reflect Games forums, I'm hoping the new robot AI programming comp proves to be a more fun replacement for the old, more involved contests.
The idea is that I will create a base application which everyone can download and play with - essentially just a room from top-down view, and a simple "robot" object - and anyone wanting to participate in the contest will write an AI for the robot that will compete against others' creations. Movement and attack variables/objects will be the same across all entries (I'll be coding those in scripts), and once everyone's AI script is finished, we'll draw up a tournament tree, I'll have the bots compete, and then record the results and broadcast them, via either YouTube or some kind of live Podcast.
One of the goals of the new competition format is to encourage creative coding without forcing entrants to commit to an entire game, which can be both difficult and frustrating at times. I think that with an AI programming tournament, people will have more opportunity to show off good coding without being bogged down by the need for other assets, they'll have a more interesting method of feedback (watching their bot compete with another, as opposed to a "secret" judging), and expansion of the competition can evolve more naturally - if the contest proves to be fun and engaging, we can add more weapons to the bots' arsenal, more customization, etc.
Though it's taking me a long time to get things rolling, I'm very excited about this project. We've already got lots of feedback about how this competition should work - be sure to visit the Reflect Games forums to voice your opinion too!
World of Warcraft MVP
Over the last few days, I've managed to grind my way to Exalted status with two (more) factions, the Shattered Sun Offensive, and the Kurenai, netting myself a new title, some sweet additions to my gear, and a new mount that I'll probably never use.
Gaining exalted with SSO, even without visiting any instances, is pretty easy - it only took me a few days, and I only had to visit the Isle of Quel'Danas and complete all the daily quests there a handful of times. I liked the variation and overlap in the quests there though, and going from that back to grinding the other factions' reputation was a pretty rough transition. By contrast, the only quest I could take in Nagrand to gain Kurenai rep was the repeatable Obsidian Warbeads quest, which meant enduring the monotony of killing hundreds of ogres. Not exactly my cup of tea, and I will probably be looking for different quests when I start my quest for Consortium rep... even if it just means a simple change in scenery.
One good thing about grinding in Nagrand however, is that I was able to pick up a lot of mining nodes that I wouldn't have gotten otherwise. I've now got a mining bag (20 slots) almost full of stacks of Fel Iron Ore and Adamantite Ore - which I'm not sure what I should do with yet. Selling at the auction house will net me a huge sum of gold, but my blacksmithing skill is only at 300, so it might just be better spent on leveling.
My chances for scoring some decent raiding increased significantly last week as well, as I was inducted quite unceremoniously into Encore, an awesome guild which a few friends from college are pretty well-entrenched in. Though I'm not always up for 5-6 hours of raiding, the occasional run through the higher-level dungeons should be new and fun.
Ubuntu Test Drive
Though I've played with the live CD version of Ubuntu before, I finally took the plunge this weekend. I dug an old hard drive out of the closet, popped it into my older computer, and installed it. I've taken some time to play around with it this weekend, and I've mostly enjoyed my time with it.
Downloading Ubuntu and installing it was a piece of cake. All you have to do is get on the official site, download the CD image, burn it, pop it in the preferred computer, and boot from it. The live CD will load Ubuntu just like it would from the hard drive (a bit slower, of course), and once you're in the OS and you've played around with it, you can choose to install directly from a link on the desktop. The only confusion I had during this process was with which file system I should format the drive, but after doing some quick research, I settled on ext3, which seems to be holding up just fine.
So far, I am impressed with Linux. Though I couldn't see myself switching over to it for good, I like many things about it, and I will probably continue to tinker with it. The customization Gnome/Compiz provide is great, and being able to move around virtually every button on the desktop is just plain awesome. The extra effects you can perform with capable hardware are not only fun to look at - they are often genuinely useful. And although there are a few bits of oddness here and there, the OS feels mostly cohesive and with a few more generations of work, I think it really could rival the quality of similar Unix-based OS's, like Mac OS.
Another thing I am particularly fond of is that fact that Ubuntu comes with just about everything you need pre-installed. From the "Faux-toshop" (yes, I made that up), GIMP to the entire suite of OpenOffice.org tools, there's really not much aside from games that need to be installed after loading up Ubuntu for the first time. And of course, that's where the problem lies.
Ubuntu has an impressive number of built-in games, like Solitaire, Blackjack, etc. but if you're like me, you want more meat on your games. Unfortunately, not many games are currently being written with a native port of Linux in mind. There are options available however, like WINE, which can run Windows applications nicely, and can even throw around a growing list of games (it ran my installation of Guild Wars flawlessly, if only a tiny bit slow).
But whatever - running my games in WINE is silly when I've got another hard drive in the same computer with Windows on it, so I'll be dual-booting my older computer on Windows and Ubuntu for now. I'm sure Linux will continue to be fun to play around with, or at least a good diversion from working on my projects and playing games.
Odds & Ends
Aside from all that stuff, I also got to spend a lot of time with my girlfriend, and we finally found some time to start researching home loans. Hopefully we end up qualifying for a decent loan, and we can find a nice place to live - I'm a little sick of the apartment life!
Oh, and it was also my brother's 24th birthday!
Anyway, it's about time I wrapped up this weekend wrap-up. Hopefully everyone else out there had a good weekend too. Thanks for reading!
On the recommendation of my buddy Geoff (and pretty much every movie review website out there), I saw the Dark Knight this weekend, and I am pleased to report that it is not only an awesome movie, but that it stays in step nicely with Batman Begins, and succeeds in taking the action/drama to an entirely new level.
Dark Knight officially has my stamp of approval, so if you happened to be waiting for me to endorse the movie before seeing it yourself (and let's face it, who wasn't?), you're now good to go.
There were a few things I thought that were worth mentioning, aside from how excellent the movie is. I won't go into great depth, since I don't want to ruin the movie for anyone, so you won't read any spoilers here.
First of all, and on a more somber note: Heath Ledger. It's such a shame that the man is gone, as he really seemed to have been starting to find his groove as an actor. I liked him in 10 Things I Hate About You, and I felt that he gave a strong performance in Brokeback Mountain as well. But all that stuff pales in comparison to Ledger's portrayal of the Joker, which brings a feeling of terror to the movie that I really don't think would not have been possible with a different actor. If there's any singular 'dark' element of Dark Knight, it's there because of the Joker, and it is better for it.
There are so many angles to Ledger's Joker, it's hard to sum up the act without revealing too much about the film. On the whole, not much time is spent on the back story of the Joker, but I like it that way - instead of having a moment of insight where you rationalize why the Joker does what he does, you instead share the same feeling of dread the rest of the movie's protagonists feel as they try to cope with the ever-growing chaos he inflicts on Gotham. Indeed, we learn more about the Joker from Ledger's performance, and it makes the character much deeper than it ever could have been with cut-scenes and flashbacks. The Joker was Heath Ledger's finest performance, and he deserves recognition for it.
That's not to say that the other members of the cast didn't do their jobs well, including the film's lead, Christian Bale as Bruce Wayne, Aaron Eckhart (Gotham's new D.A), and returning cast Gary Oldman, Morgan Freeman, and Michael Caine. Each and every one of the cast did an amazing job with Dark Knight. And without the incredible work by the stunt and effects crew, there would be no movie. From explosions, to gun fire, to quick fighting scenes, just about everything in the film looks to have been carefully crafted by the crew, and there are many breathtaking moments to be had throughout. In fact, there's really only one small beef I had with the movie.
The last point I wanted to talk about also has to do with a member and ex-member Dark Knight's cast: Maggie Gyllenhaal and Katie Holmes, respectively. In Batman Begins, the character of Rachel Dawes, the up-and-coming assistant D.A. and childhood friend of Bruce Wayne is played by Katie Holmes. In Dark Knight, she is played by Maggie Gyllenhaal. And while both actresses lend good performances to Ms. Dawes, it's a shame to me that Holmes couldn't be tapped again for the role, at the very least, for continuity's sake. It's really only a minor annoyance, but it's an annoyance for sure.
Nonetheless, Dark Knight is a great movie, and is one of those rare cases where the sequel outdoes the original film. Here's to hoping that the 'three-quel' continues this tradition in the coming years!