Software Engineer’s Blog

Software Engineering weblog

The times they are a changing!

I am thrilled to see a game changing technology “Project Natal” from Microsoft. Does it sound like an exaggeration? Watch it action to believe

It is a disruptive technology that is set to change world of gaming and the world of computing. Life will not the same any more!

October 9, 2009 Posted by | Game, Game Architecture, Game Engine, Gaming | Leave a comment

Times they are a-changing!

I am thrilled to see a game changing technology “Project Natal” from Microsoft. Does it sound like an exaggeration? Watch it action to believe

It is a disruptive technology that is set to change world of gaming and the world of computing. Life will not the same any more! Are my friends in business analysis listening? Demands of your customers would be asking for more! Are my friends in architecture/design listening? Possibilities in usability/user experience  is set for a paradigm shift! Are my friends in software testing listening? How are we to test this? You have new challenge in hand, if your hands were not full already!

October 9, 2009 Posted by | Game, Game Architecture, Game Engine, Gaming, Microsoft, Microsoft Natal, Natural User Interface, NUI, software engineering, Software Testing, User Experience, UX | Leave a comment

The 4+1 views of game development

This title is inspired by an IEEE paper 4+1 view model of software architecture.

The referred paper on software architecture suggests five views to organize description of software architecture. This helps to separation of concerns, with each view addressing concerns of a specific stakeholder role like programmer, designer, integrator, and system engineer with usage scenarios being central to all.

Similar approach helps to understand and manage game development. Note that I am referring to game development; not necessarily game architecture. It helps to look at game development from various perspective with gamer perspective being central to all.

The 4+1 views of game development

The 4+1 views of game development

These are not necessarily orthogonal; rather elements of one view are connected to elements of another just as in case of 4+1 view of software architecture. Each view helps define focus on specific stakeholder concerns, and in turn, roles, skill sets.

August 15, 2009 Posted by | Game, Game Architecture, Game Engine, Gaming, IBM Rational, Product Engineering, Rational, Rational Unified Process, Software architecture, Uncategorized, Unified Process | Leave a comment