Home
Fractals
Tutorials
Books
Archive
My blog
My LinkedIn Profile

BOOKS i'm reading

Cryptography engineering, Niels Ferguson, Bruce Schneier, Tadayoshi Kohno, ISBN: 9780470474242
Advanced Programming in the UNIX(R) Environment (2nd Edition), W. Richard Stevens, Stephen A. Rago, ISBN:0201433079
Trading For a Living, Alexander Elder, ISBN:0471592242

mailto:olivier@olivierlanglois.net

Archives for: January 2008, 21

01/21/08

Permalink 09:01:52 pm, by lano1106 Email , 251 words, 581 views   English (CA)
Categories: Video games

Cross console online gaming

Some people are maybe wondering why we are not seeing cross platforms titles such as Guitar Hero 3 being compatible from one version of the game to the other versions. For instance, I have the Nintendo Wii version of GH3 and I would have loved to be able to play with my coworkers online that have the PS3 version.

Technically, it is possible because, with the exception of Microsoft Xbox consoles that are using a proprietary encrypted protocol, all consoles are using the same standard TCP/IP protocols to communicate and TCP/IP protocols goal is to connect different hardware together. Usually, game developers are either using a network engine that adds another protocol on top of UDP or they develop themselves the new protocol layer but either way, the protocol will be identical from one platform to the other.

When I was working at Quazal I have frequently let network test programs communicate between a Xbox 360 (in development, you can turn off the proprietary encryption to let you debug your programs) and PS3s flawlessly.

That would be cool to have that feature in retail games but the reason we do not see it is only because it is against the console makers interests who have full control on the software sold for their respective platform. You want to play online with your friend that just purchased a new Xbox 360 game. Well, you will have to buy a Xbox 360 too or else you will not play online with your friend. Period.

Permalink 08:29:01 pm, by lano1106 Email , 149 words, 180 views   English (CA)
Categories: Book reviews

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, William J. Brown, Raphael C. Malveau, Thomas J. Mowbray, ISBN: 0471197130

It could have been a good book since the topic is interesting. All developers know what spaghetti code is or how adding features quickly on top of a prototype without modifying the software architecture can lead to a big blob of unmaintainable code. I took this book in hope to learn other bad software development habits in order to avoid them. Despite the potential, this book does not deliver it. It start with a lengthy and half comprehensible 60 pages introduction followed by a catalog of antipatterns where most of them are empty of value. Out of around 30 antipatterns, I would estimate to less than 5 the number of antipattern descriptions interesting. Examples of useless antipatterns are:

Bad management; proposed solution: The manager must become aware of his problem in order to change.
e-mail arguments; proposed solution: Call a meeting to come to an agreement instead of wasting time writing e-mails.

Olivier Langlois's blog

I want you to find in this blog informations about C++ programming that I had a hard time to find in the first place on the web.

January 2008
Sun Mon Tue Wed Thu Fri Sat
 << < Current> >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Search

Custom Search

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 2

powered by
b2evolution