2011
07.22

assassin's creed game art image linkDo game artists guarantee recognition for separate achievements?

In case you haven’t heard, the actual venerable Smithsonian Institution within Washington, Deb.C. will be hosting an exhibition upon video game art for the next six months. Curated by game archivist Chris Melissinos, with the advice of a panel of familiar business names, the actual exhibition is supposed to celebrate video games as “as one of the most expressive, powerful, and effective canvases of expression in the past century.”

What to say relating to this milestone within the history of our medium? First and foremost, “Take that, Ebert!” And Jack Thompson, Judge Limbaugh, and all the old fogies that can’t tell the difference between GalaGa and Red dead Redemption. We are legit! It’s pretty humorous that this recognition has taken such a long time.

Those interminable debates about “are games art?” always start through something that everyone agrees should be art, regardless of whether it’s War and Peace, the Mona Lisa, or even Citizen Kane.

But somehow, they always ended up holding us up to requirements that additional media possess long because abandoned. It has been more than a hundred years since Marcel Duchamp undermined the whole “art/not art” variation by dangling bicycle parts and urinals within Paris art galleries. For at least the last 50 years the academic as well as high-art worlds have agreed that the only goal test of whether something is “art” is whether somebody offers hung it up in a art gallery. So now, video games can lastly take their location alongside paintings, sculptures, Campbell’s Soups cans, and sharks in formaldehyde in the pantheon associated with art.

Great job, folks! Treating games being an art form now has wrinkles news. It is interesting to notice, though, that when the show opens, the heavens will be games and sport designers, not really pixel pushers like us. The great paradox of our business is the truth that our most contemporary of artistic representations is almost middle ages in its method of creativity. The popular idea of the “artist” as a gifted individual with a unique vision is an invention of the Renaissance.

The actual cathedrals, frescoes, and manuscripts of the Middle Ages were created by designers who labored in anonymity, and the same is true for most of us. We labor communally, like monks illuminating manuscripts (given, monks with an excessive amount of caffeine as well as pizza within their monastery — but still). Not many people, actually among the most rabid fans in our games, will ever be able to determine the work of person artists.

There are exceptions, obviously. ArenaNet, for example, has generated a very powerful identity because of its concept artists so that titles like Daniel Dociu as well as Kekai Kotaki are familiar in order to Guild WaRs fans, and also to visitors of the Fantasy/SciFi honor book Spectrum. Communities such as ConceptArt.Org as well as DeviantArt have their called stars. The Ballistic press publications have done a great deal to popularize the work of person CG artists, including game designers like Jan-Bart truck Beek of Guerilla. As well as, of course, you will find the marketing books from the “Art of …” genre that provide artists an opportunity to speak straight for themselves. Regardless of this small number of celeb names, most of us are just credit list fodder. It’s probably substantial that most of the “name” artists in the business are idea artists, because reviewers, critics, and audiences can easily slot a originator of beautiful works of art into a conventional understanding of what it means to be an artist. Average folks tend to bring about our games in ways which are harder for the actual uninitiated to comprehend. If you’re a character rigger, a shader designer, or you do the complex magic that makes your game’s vehicles drivable, it is a lot harder for a journalist or a enthusiast to understand or even appreciate your function.

Behind all of that is the sector’s high price of churn. With so few people staying beyond a 10th anniversary in games (begin to see the last seasons Salary Study, April 2010, for details), we don’t have a strong sense of our own background or customs.

The Smithsonian display is the greatest profile work to help all of us create a discussed history of video games and the individuals who make them. It’s not the only one, obviously, and John Andersen’s Gamasutra series upon games preservation (see Referrals) illustrates in great detail how difficult it is to produce the institutions that maintain a tradition alive. If it’s difficult along with games, it’s almost impossible to trace the history of individual game designers, outside the handful of star designers. The video games may stay but the people who make them arrive and go- anonymously, for the most part.

2011
07.22

the sims 3 image linkA PLAYERS’S Stories

Gameplay narrative is truly the most important story hanging around

» During my Earlier two posts, I talked about how creative designers could craft and integrate stories into their game. Story may take many forms in game titles, ranging in practice from the backstory part that serves as context for many titles, to the branching, incorporated stories found in story-based games like Dragon age. There’s one more type of storytelling to be found in and around interactive media: the stories players themselves decide to tell.

Similar to developer-created stories, players’ stories may take a dizzying number of forms. Players stories could be inclined to gain access to, mesh, and interweave with the game’s narrative-or they might choose to ignore it in favor of their own narrative. Further, the stories might be completely mechanical-about video game principles rather than game fiction-or even purely social, in the case of multiplayer gaming. While these stories differ in many respects, they all have one thing in common: they are the player’s own. They star his own (and his friends’) creativeness and events. When the designer’s narratives have to compete with these types of tales for attention and brainspaces, he faces an uphill battle. Rather than fear or fight these narratives, the designer need to look for how to integrate and leverage them.

 

PLAYING WITHIN THE LINES

» One way which a player could contribute their own stories is when the game has rules designed to permit them to do so, causing the narrative inside the game rules. The classic example of this is, obviously, tabletop roleplaying games such as Dungeons & Dragons, that has been often described by fanatics as communal storytelling. The players’ options are limited mainly by their own creativeness, which are often anxiously being reined in by a dungeon master who’s looking to get them back on track as well as into the front door of the dungeon he spent all night creating. It must come as no surprise that tabletop gaming activities vary wildly from group to group, with the quality of the storytelling inside based on how the creativeness from the party members interact. I notice a lot regarding pen-andpaper groups creating and dissolving in my circle of friends. I can generally pick out those who will meet more than once. A telltale signal is whether the participants feel obliged to post updates to their Facebook feed, because the stories that are arising are compelling enough for them to want to share.

 

ROLE PLAYING IN MMOS

» Given that many massively multiplayer games have their roots in Role play game design and provide virtual worlds in which players can easily live their virtual lives, roleplaying machines and guilds appear in almost every MUD and massively multiplayer game, with mixed achievement. A sizable minority desires to roleplay in MMOs, but some shocking obstacles emerge. Shortly after the launch of Ultima online, players began to form roleplaying guilds fully composed of elves.

The situation was, based on the lore at that time, there were no elves in the Ultima world, so the mere existence of these guilds was upsetting to the roleplaying purists. Fundamentally, you had a clash of creativity. In a tabletop video game, you have a gamemaster to be able to arbitrate these types of clashes. In many of the freeware text MUDs, MUSHes, and MOOs with a roleplaying focus, the people working the games assist to handle the shared illusion. Nevertheless, this issue is harder to handle with paying clients, and doesn’t scale as soon as you reach truly large MMO populations. The second odd problem is that the definition of roleplaying differs from player to player, and even more frustratingly, the devotion to full-time roleplaying tends to degrade over time.

Players participate in these games a lot, and it is very hard for them to maintain a barrier between their real self and their avatar, especially if they really connect with friends and guildmates online and want or have to relate real-life feelings, issues, or triumphs. As a result, the quality of roleplaying on an RP shard has a tendency to erode, day by day, as players exercise their need to connect with friends, and their identity more and more becomes a mixture of their virtual identity as well as their real one. In the current state of things, the designer should aid gamers who wish to roleplay find each other, and more importantly, find those with suitable shared fantasies. Help the players who want to roleplay as elves find each other, and let guildmasters go ahead and take responsibility for maintaining consistency (at least internally). However, discovering better ways to promote and encourage better roleplay is an area of opportunity for the enterprising MMO designer.

2011
07.22

mobile game programming linkMost mobile platforms are Currently primarily based on OpenGL ES 2.0. While it is far better than ancient desktop OpenGL, there are places where it limits performance or doesn’t expose the foremost interesting hardware options. It’s the developers that influence the technology, and with that in mind, here’s atiny low wish list for the longer term of GLES2.0.

A pipe dream would be star ting from scratch, getting rid of all of OpenGL’s baggage, and coming up with a way cleaner, leaner, and higher API, especially if it’s designed to solely support a particular platform.

Being additional realistic, I’ll be focusing on, in my restricted understanding , the short-term low-hanging fruit that might extend or patch the present GLES2.0 API.
Another caveat for my feature needs is that there already are GPUs that might do all this; I simply wish them to be offered through the API.  Fully new GPU architectures might bring far more options, however that’s a story for another day.

Paraphrasing one tweet: four hundred draw calls saturate the CPU?! I might do 10 times additional on the PSP! it’s actually true that GLES2.0 adds non-trivial overhead. what proportion depends on the OS and drivers used, and after all, a number of that overhead can be optimized away with future OS/driver releases.
I won’t specialise in raw throughput of the graphics API, though. Instead, let’s cite things that cause hiccups or sudden performance issues, or are simply plain annoying.

NO INDICATIONS WHEN SOME FACTOR
EXPENSIVE WOULD POSSIBLY HAPPEN

» as a result of some flexibility in GLES2.0, there might be expensive things happening at nearly any purpose in your frame. as an example, binding a texture with a special format would possibly cause a driver to recompile a shader at draw-call time.
I’ve seen sixty milliseconds on an iPhone 3Gs at first draw decision with a comparatively easy shader, all spent within the shader compiler backend. Sixty milliseconds could be a lot! There are lots of things that can cause such performance hiccups; texture formats, mixing modes, vertex layout, non-power of 2 textures, and so on.
Suggestion: Work with GPU vendors and agree on an API that may attempt to build guarantees as way as when the expensive resource creation/patching work will happen, and when it can’t. as an example, somehow guarantee that a draw decision or a state set won’t cause any object recreation or shader patching within the driver.
This may not be doable in all cases, and that’s fine. however tr y to maneuver as several expensive “resource creation” operations into separate API calls as doable. I quite like what Direct3D 10/11 will there; API calls that make objects
I LO M I LO , a puzzle game from SouthEnd Interactive, was made using OpenGL E S2.0. are ver y break away APIs that set state or issue drawing commands.

 

OFFLINE SHADER COMPIL ATION

» GLES2.0 has the functionality to load binary shaders, however it’s not mandatory. a number of the massive platforms (iOS, I’m gazing you) simply don’t support it.
Now, of course, one platform (like iOS or Android) will have several different GPUs. Therefore, you can’t absolutely compile a shader offline into final optimized GPU microcode, and a few runtime states would possibly warrant shader patching or recompilation, that is okay. however a number of the total compilation cost might o.k. be done offline, while not being specific to any explicit GPU or runtime states.
Suggestion: return up with a platform-independent binary shader format. Something just like the D3D9 shader assembly is perhaps too low level (it assumes a vector4-based GPU, a restricted range of registers, and so on), however one thing higher level ought to be doable. All the shader lexing , parsing , and customary optimizations, like constant folding , arithmetic simplifications, and dead code removal, are often done of fline. It won’t speed up shader loading by an order of magnitude, however even though it’s doable to chop it by 20%, it’s wor th it. And it’d take away a ver y giant bug sur face space too!
Additional suggestion: offer additional management when runtime shader compilation happens. Currently the foremost sturdy approach is to line the state/tex tures/shaders that you just would use and draw a zero-pixel-area triangle. That’s each stupid and wasteful, if you’re thinking that concerning it! I’d take something like glWarmupCurrentShaders(), or perhaps higher, the simplest way to try and do that asynchronously on the second CPU core in your iPad a pair of.

TEXTURE LOADING

A lot of (all?) mobile platforms have unified CPU and GPU reminiscences, but to really load the tex ture, we’ve got to browse or memory map it from the disk, and then copy into OpenGL via glTexImage2D and similar functions.
Then, looking on the format, the motive force would internally do swizzling and alignment of tex ture knowledge.
Suggestion: Can’t most of this value be removed? If for a few formats it’s perfectly, statically known what layout and swizzling the GPU expects, hen can’t we tend to simply purpose the API to the info we tend to already loaded or memory mapped? we’d still ought to implement the glTexImage2D case within the event that a very new strange GPU comes along that desires the info during a different order, however why not offer a faster path for current GPUs?

2010
09.09

The latest addition in the portfolio of Havoks is the Havok AI and also aims to solve pathfinding and path following demands of developers. Havok’s VP of engineering, Dave Gargan told us That’s the core thing we’re concentrating on because higher-level AI is so game-specific that developers want to keep those things for them to make their game play unique.

alternative text for havok ai cloth imageThe SDK provides automatic nav mesh generation and nav mesh generation duties that not only provides the game levels with optimized navigation meshes within seconds but also dynamically stitch together the streaming for large game worlds in not time. NPC’s always demanded for fast pathfinding including line of sight checking, single- and multiple-goal pathfinding, as well as identifying potential cover locations and Havok Al not only provides NPC’s with these requirements but also is played by dynamically changing environments by this nav mesh generation tool, which allows the characters to move randomly by featuring a local module that can control a heavy crowd.

Gargan said, “Characters understand how fast they can run and walk and they’ll avoid moving objects by slowing down and speeding up“. Gargan noted, “People think of it as just garments but it can be used for dynamic skin deformation as well.” The motion of clothing, hair, foliage, flags and curtains can be stimulated by Havok cloth and thus it reduces the workload and amazing visual fidelity can be achieved.

A new tool, the Havok destruction, was also presented in the show that allowed 3D modelers to choose algorithm destruction of wood, stone, metals or other materials by body destruction such as demolishing, disintegrating and deforming. “The hard part about simulating physical destruction is the cost that it adds to the game development pipeline. So we’ve focused on tools that let you do this very quickly in the model” Gargan said.

www.havok.com

2010
09.02

Unreal Engine 3, a new attempt by CCP

CCP introduced a new long-established PC game, DUST 514TM, that is an MMO and first shooter hybrid and a console that can be set in the same deep as EVE Online. It has become MMO genre’s staple.

DUST 514 is a new attempt in its kind, as nothing like this has been attempted before for ambitious gamers. It is developed for Xbox 360 and Playstation3 that allows the players of both the sides to see across platform.

unreal engine 3 - dust 415 image

To use UNREAL ENGINE by CCP was based on functionality, speed and EPIC reputation. “We needed to provide our development team with a solid foundation. To work from, an engine that allows rapid prototyping and iteration of our core FPS mechanics,” said DUST 514’s creative director, Atli Már Sveinsson.

With the scope of certain elements of the game, such as terrain size and lighting, we needed an engine that was agile enough to provide quick iteration within the provided framework. Combining that flexibility with the fact that the Unreal Engine has been battletested by some of the greatest titles ever crafted, made Unreal Engine 3 the absolute best choice for us

The team members at CCP and Epic Games China created a strong relationship by working collaboratively. The Unreal Development Network (UDN) gave the CCP an edge to train their team to learn how to use the new tools and hit the ground by accessing the engineers and artists at Epic Game China. According to Sveinsson, Epic’s greatest asset is the accessibility of knowledge. A great number of users and development of CCP is due to its long lasting excellence and experience

Epic game’s CEO, Paul Meegan, said that they make sure that their licenses make process in a way that is excellent and speedy. CCP’s vice president of business development, Thor Gunnarsson said “We found Epic´s licensing process to be outstanding, starting with a tremendous level of support during CCP´s evaluation stage”.

Moreover, he said, “The DUST 514 team in CCP´s Shanghai office was able to prototype and iterate early proof of concept with close proximity to and support from the Epic Games China team, which proved to be invaluable. As we completed this phase and moved to licensing, confidence and trust in the working relationship was cemented, leading to a rapid and streamlined commercial licensing pipeline.

To get time and flexibility, CCP development team implemented DUST 514 with dynamic lighting and mega terrains because of standardizing in Unreal Engine 3 just to focus on optimal client-side engine and pipeline to exhibit its artistic and creative vision, in a period of six months.

To meet the visual, technical and creative demands of DUST 514, CCP made use of its own core technology platform to create an online gaming experience that is scalable and persistent.

Hilmar Veigar Petursson, the CEO of CCP said that, “Unreal Engine 3, which complements and integrates easily with our own technology, provides CCP with precisely the sort of elegant solution we favor”. And in addition he said, “Having a proven framework for consoles supporting our first venture into that genre allows the DUST 514 developers to focus time, talent and energy squarely on making an incredible game”.

Visit www.ccp.com or www.dust514.org for more information about CCP or DUST 514.