Cygon

Author's details

Name: Markus Ewald
Date registered: January 21, 2012
URL: http://blog.nuclex-games.com

Latest posts

  1. An Opinion on Unity 3D — October 19, 2013
  2. Using Wacom Touch Gestures in Unsupported Applications — September 5, 2013
  3. Why you should Indent with Spaces — February 27, 2013
  4. First SSD Killed. Yay. — October 28, 2012
  5. Spell and Grammar Checkers — October 5, 2012

Most commented posts

  1. Aligning an SSD on Linux — 40 comments
  2. Ogre 1.8.0 for WinRT/Metro — 37 comments
  3. The Meaning of 100% Test Coverage — 16 comments
  4. Using Wacom Touch Gestures in Unsupported Applications — 14 comments
  5. Ogre 1.8.0 RC1 for WinRT/Metro — 13 comments

Author's posts listings

Oct
19
2013

An Opinion on Unity 3D

When Microsoft pulled the plug on XNA (or rather, the moment Shawn Hargreaves left the team, but I have the suspicion that at least inside Microsoft, that’s more or less the same point in time ;)), I started looking for alternatives. At first, I toyed around with Ogre3D and its C++/CLI-based .NET wrapper "Mogre", but …

Continue reading »

Sep
05
2013

Using Wacom Touch Gestures in Unsupported Applications

Wacom Service in the Services Manager
I’ve recently made the decision to learn some drawing skills. Specifically, I wanted to start with a tablet right away so I could avoid having to re-teach myself to using a tablet instead of paper. However, I still consider it important to be able to shift and rotate the canvas with my hand, so I …

Continue reading »

Feb
27
2013

Why you should Indent with Spaces

Better hope your CSS works for Visitors preferring 16-space wide Tabs!
I avoid tabs in all code I write. That’s why you can read my code in your browser with the exact same formatting as it had in my IDE – no matter what browser or device you are using: Nuclex Framework sources in TRAC. Yet from time to time, I encounter people evangelizing tabs. While …

Continue reading »

Oct
28
2012

First SSD Killed. Yay.

At some point in 2009, I bought an Intel x25 Postville G2. Everyone was scared that SSDs would break down too quickly and I almost made the error of buying one of OCZ’s Vertex drives, but in the end I picked the more expensive Intel drive and it worked brilliantly. This weekend, 3 years later, …

Continue reading »

Oct
05
2012

Spell and Grammar Checkers

Screenshot of the Grammarly sign-up form in Internet Explorer
I’m not a native English speaker, so given the task of writing something a bit more involved than just a blog post, I decided to seek out a spell checker which could also analyze my grammar (things such as punctuation rules, mixed up tense and so on come to mind). The easiest route would probably …

Continue reading »

Sep
08
2012

Console Ports :-(

Screenshot of an error message from the game "I am Alive"
Decided to buy the game “I am Alive” from Steam today because it was only $15 and the setting sounded interesting: a psychological survival horror adventure taking place after some unnamed apocalypse. The first thing that greeted me was this: The moment I see such 1990s-typical “System Check” idiocy I’m already appalled by its developers. …

Continue reading »

Jul
24
2012

Simple Main Window Class

Here’s another fairly trivial code snippet. I’ve stumbled across some borked attempts at initializing and maintaining rendering windows for games lately. Most failed to properly respond to window messages, either ignoring WM_CLOSE outright or letting DefWindowProc() call DestroyWindow() when WM_CLOSE was received, thereby not giving the rest of the game’s code any time to cleanly …

Continue reading »

Jun
23
2012

Thread-Safe Random Access to Zip Archives

Flow chart illustrating the logic employed by my ZLib extraction cache
Many games choose to store their resources in packages instead of shipping the potentially thousands of individual files directly. This is sometimes an attempt at tamper-proofing, but mostly it is about performance. Try copying a thousand 1 KiB files from one drive to another, then copy a single 1 MiB file on the same way …

Continue reading »

Jun
18
2012

Ogre 1.8.0 for WinRT/Metro

Screenshot of Ogre 1.8.0 on Windows 8 Release Preview running as a Metro app
In March I provided some binaries of Ogre 1.8.0 RC1 that were based on Eugene’s Metro port of Ogre, allowing Ogre to run as a native Metro App, using the Direct3D 11 renderer and RTShaderSystem for dynamic shader generation. Those binaries no longer work with the Windows 8 Release Preview and Visual Studio 2012 RC, …

Continue reading »

Jun
15
2012

Code Better: Headers without Hidden Dependencies

When you work on a larger project, you cannot easily keep track of which header depends on which other header. You can (and should) do your best to keep the number of other headers referenced inside your headers low (to speed up compilation) and move as many header dependencies as you can into your source …

Continue reading »

Older posts «

Social Widgets powered by AB-WebLog.com.