Wednesday, May 09, 2007

WHERE DID SPIDEY'S "SPIDER-SENSE" GO?

I've just got back from watching Spiderman 3 movie, and I must say that as an old comic fan I am rather dissapointed with this sequel. It's not that I didn't like it at all, but in order to enjoy it I just watched it as if I had never read any Spider-Man comic book in my life.

I must admit that I'm a bit upset right now, so I need to take off my "black suit", rest a little, clear my thoughts and then I promise you I'll publish a my review of the movie.

Bye.

[Btw, I know the black suit "disables" Peter's spider-sense, so tomorrow I'll explain the reason behind the title of this post ...]

Tuesday, May 08, 2007

NEED SHADERS?

In modern game development you'll most likely need to take advantage of your gfx card by using shader effects and in turn moving away from fixed-function pipeline techniques.

Thus, the need for hiring shader artists and or become one yourself -so as to create custom-made effects for your particular game or engine- just grows.

So, what to do? You can either do a google search -say, looking for free fx resources- buy some books that come packed with shader content -like the "ShaderX" series, hire a shader artist, and or build your own shaders by yourself from scratch or by modifying a pre-existing template (like the ones that come packed with the nVidia SDK 9.x/10).

Well, there's a new additional solution: "Shaders for Games" ... a site that should have been called "Shaders For Sale", instead ... check it out since these guys offer interesting HLSL shader packs at affordable prices.

The SM3 water fx screenshot looks great ...

UPDATE ON CRIMSON ENGINE

Codenamed "Vasculities", there's a new update of NekoCake's engine: "Crimson".

From the post: "... So far, ive completely rebuilt the screen system. Ive looked through Microsoft’s game state management sample and i loved the way they implemented some things (especially the transitions!). After playing with it a bit, it was clear id have to do a bit of retooling on my screen system, which ended up with me ripping out the whole screen system and starting from scratch ...".



Stay tuned!

THRUST INPUT SYSTEM

John comments on the new input core of his engine: "Thrust".

From the post: "... Thrust, unlike Xna5D, has recieved its own project folder for 360 compatible work and I am happy to report that the new input core is running on both Windows and the 360. So how does this new Input services work? I have decided to go much the same route as the new GUIManager by templating the main class, Ebi. When you create a new Ebi (Event Based Input) object, you pass along the type of an object that inherits from ControllerBase. This allows the Ebi object to instance your controller's code and use it ...".

Nice!

Monday, May 07, 2007

NEW ARTICLE: "XNA STORAGE"

Head over "Mykres Space" to read the following handy article: "XNA Storage - The Beginning".

From the article: "... With some of the projects that I am working I am going to have to be able to store player and game data, so with this in mind I thought that it was time I had a look at the storage systems that are included in the XNA Framework. The first stage in this project was to make sure that I had had a good read of the Documentation files for the Storage System that Shipped with the XNA Framework ...".

Read on!

JOHN SEDLAK'S "TOWER DEFENSE" BETA

John sedlak has published a beta of the first game that "The Gib Factory" has ever created: "Tower Defense".

From John's post: "... It is 05/06/07, and today is the day we, "The Gib Factory", are releasing a Beta to our first game, Tower Defense. A lot of progress was made over the past week and even in the last couple of hours. Sounds have made their way into the game as well as particle effects for towers and the GUI is becoming more and more complete everyday. We are looking forward to hearing back from everyone about this version, what works and what doesn't as well as any bugs you may find ...".

Downloading it right now ...

VERTEX BUFFER, TANGENTS, BINORMALS AND SO ON

Ziggy has published a couple of handy source codes:
  1. "Converting Vertex Buffer Formats in XNA", and
  2. "Calculating Tangents and Binormals/Bitangents in XNA".

Watch this space!

NEW ARTICLE: "QUADTREE"

Kyle Shouviller has written a nice article on quadtrees with also comes with source code included.

From Kyle's article: "... Imagine a game like Pong, except with a rotating triangular ball. This ball needs to have perfect collision detection with the paddles, which means if any part of the triangle intersects with the paddle, there is a collision. You can’t just do simple radial collision detection, nor can you do rectangle collision detection, because the triangle might not actually be colliding for some collisions detected in those cases. However, performing the triangle-to-paddle collision detection can be expensive to do every frame (I know, not that expensive – but imagine 200 balls with 30 players around a big field with balls also colliding with each other, or something like that). So what are you to do? ...".

Read on!

NEW FF2 TRAILER

Almost every comic fan in the world is paying attention to the spiderman 3 movie -now in theaters- because of the appearance of one of the fiercest foes ever: Venom.

However, and despite the fact that I haven't gone the cinema yet to watch the above-mentioned movie, I'm particularly more excited with the Fantastic Four's sequel. Why? First, if the Silver Surfer is in it, it should also imply that "Gah Lak Tus" is. And second, because of this new trailer.

I'm not going to argue why I prefer more FF over SP series of movies, at least for now, but in short, I'm not happy with the way Peter Parker's life is being presented/plotted. Maybe in a later post I could explain the reasons behind my sentiment, but for now, I'd only say the the part of the script that deals with PP should be improved.

Anyway, the new FF trailer rocks!

[Btw, an ironman movie is coming ...]

"PROFESSIONAL XNA GAME PROGRAMMING" BOOK: UPDATED SOURCE CODE

Ziggy has posted a message from Chris Webb -Executive Editor at Wrox- who announces that the source code of the book "Professional XNA Game Programming" has been recently updated.

From the message: "... Yesterday I received updated code from Ben for Professional XNA Game Programming, and it is now live on the book’s page at wrox.com. This new code replaces all of the code previously available on the book’s download site, so all readers should update as soon as possible.

The update includes bug fixes, all samples now compile on both XNA Versions and on Windows (XP and Vista) and Xbox 360. In addition, Ben also included new support for some older ATI video cards because he’s cool like that ...".

What are you waiting for? Just go and download the updated files!

Friday, May 04, 2007

GARAGEGAMES IS HIRING

If you need a job, are looking for it, and think you qualify, then read this post, since GarageGames is likely looking for you.

From the post: "... What We're Looking For:We are looking for experienced Engineers, Web Developers, Marketers, and QA Specialists ...".

Hurry up!

RUMOR: "WILL MICROSOFT BUY YAHOO?"

This is an off-topic post about a rumor that has suddenly appeared: Is Microsoft pursuing a deal to buy Yahoo?

Maybe we can find the answer to this question in this video.

Intresting ...

MICROSOFT GAME STUDIOS OPENS DOORS IN EUROPE

Microsoft has announced the opening of a European base of operations for Microsoft Game Studios.

From the OXM's article: "... MGS Europe will be headed up by Phil Spencer, general manager, Microsoft Game Studios, who will report to Shane Kim, Microsoft Game Studios' corporate vice president ..."

Cheers!

"XNAPROJECTS.NET" IS LIVE

Benny has announced that his new site "XnaProjects.Net" is up and running. But, what is it? A new XNA Community site where you can submit your games and links.

From the announcement: "... Yesterday I wanted to put all the samples from the book on my blog, but it is already way to overloaded here with screenshots and games, adding another 10 games will not make anything better. Instead I had a crazy idea to create a XNA Community site in one day. It is called XnaProjects.Net. The idea is for everyone to submit their games and links. News are grabbed with Google Blog Search and more features will come in July 2007 when I got more than 5 minutes time in a row ...".

Cool!

"360ZINE 6" NOW AVAILABLE FOR DOWNLOAD

This month issue of PCGZine is now available for free download. As always, you have read it right, free download.

The issue includes an exclusive interview to Robin Burrowes -Microsoft's Xbox Live product manager for the UK and Ireland, plus previews of "Mass Effect" and "Shadowrun", a review of "Command and Conquer 3: Tiberium Wars", and more, much more.

So, what are you waiting for?! Download it now!

"TRANSITIONS PART ONE: THE IMPORTANCE OF CURVES"

As promised, Shawn is starting to blog on transitions with "... The Importance of Curves".

From the post: "... Whenever you are dealing with transitions that take some fixed amount of time to complete, it can be useful to normalize their position along this timeline into a control value in the range 0 to 1. This makes the transition state easier to manipulate ... More importantly, you can apply curves to make the animation speed up or slow down in interesting ways. Normalized control values are useful for this because it is easy to apply curves that will affect their shape without changing the overall range of the motion ...".

Read on!

Thursday, May 03, 2007

STOP-MOTION VIDEO: "GURREIROS MALANDROPS®"

A group of students created this funny stop-motion video with over 3000 photos:

Enjoy!

EXTENDING THE CONTENTMANAGER FOR MODELS

There's a new article on Cornflower Blue's blog that demonstrates how to extend the content manager so as to handle the setup of models being imported.

From Eli's post: "... I don't know about everyone else, but usually the first thing I do after loading models is loop over their effects and set up their lighting. (Check Shawn's blog to read more about the standard lighting rig and per pixel lighting. ) The other day I thought of a neat way to tuck this code away a little, so I thought I'd share.

A subclass of ContentManager could easily handle the model setup code for us automatically. It could check what kind of content it's being asked to load, and if the content type is a Model, it can set up the model automatically ...".

Read on!

SHOCKWAVE DISTORTION EFFECT

Jamezilla has submitted a new tutorial to Ziggyware which shows how to implement a shockwave distortion effect in HLSL.

From the tutorial: "... The render routine will draw the scene to a RenderTarget2D, then draw the render target to backbuffer normally, then draw the render target to backbuffer again with the shockwave shader ...".

Let's read!

MOVING SPRITES OVER BEZIER CURVES

Cube2D has submitted a new tutorial to Ziggyware which shows how to move sprites over bezier curves.

From the tutorial: "... Just about every beginners tutorial for XNA starts off with the same things, making a sprite move along the screen. I'm going to show you how to do the same thing, but over a curved line, more specifically over a Bezier Curve. Curvy behaviour its a pretty neat thing to do for some games. You could set up a Physics engine to solve all movement in you game (a relatively complex thing to do) but for some games this would be unnecessary. For example, if your making a side scrolling shooter with aeroplanes you could very easily make your missiles drop from your aircraft, curve backwards a bit and then speed forward ...".

Read on!