Diablo's Place in 1990s Computer Game History


Diablo's Place in 1990s Computer Game History



This article is an overview of Diablo's place in 1990s computer game history as it pertains to technical prowess in harnessing machine-specs; that is, this article places Diablo in history as it pertains to Blizzard North's ability or willingness to harness available software and hardware technologies in 1996.

I recommend that you read my 1990s computer game history, which stands as the best tech-lite overview of 1990s computer games on the internet.

Diablo was released by Blizzard North in 1996.

In terms of artistry and Roguelike game-logic Diablo is a masterpiece, but in terms of 2D engine-performance Diablo is only solid at best. When the viewport is static Diablo looks great, but when the viewport scrolls Diablo is just barely passable.

Do you even understand what I just wrote? If not, read screen-scrolling in computer games to get up to speed.


Diablo and Quake both came out in 1996, but Quake's 3D rendering engine powering along at 40 FPS while shifting around thousands of Gouraud-shaded polygons made Diablo's 2D engine chugging along at 20 FPS while shifting around 20 sprites look like a complete joke.

Diablo's biggest failure was its lack of super-smooth, per-pixel hardware screen-scrolling in square-pixel SVGA 640x480 at 50 FPS.

Diablo's scrolling routine does not even match Blizzard's own non-standard square-pixel VGA game of 1993.

Since Diablo's viewport is not avatar-anchorless like Fallout but rather avatar-anchored as in arcade-game scrollers, it would have been better if Blizzard North chose to sacrifice any aspect of Diablo that got in the road of delivering the smoothest gameplay possible, even if that meant lowering sprite-counts.

When an isometric-scroller is avatar-anchored and action-based, it should lift its framerate standards to the point of the classic shoot 'em up. On the other hand, avatar-anchorless or avatarless computer games can get away with low framerates and jerky edgescreen auto-scrolling since many of them are not action-based (e.g., city-builders or turn-based strategy games).

What would you rather play: an action-based computer game that shifts around 100 sprites simultaneously at 20 FPS (with jerky scrolling) or one that shifts 20 sprites around simultaneously at 50 FPS (with smooth scrolling)? No Arcadian or Amigan would choose the former: the latter is going to be more enjoyable to play; the latter is going to feature better gameplay.

If Diablo employed turn-based combat and three-character control, it would have been an apex-level 1990s computer game. (Its framerate and scrolling would also have been passable under such a combat system.)

Note that Blizzard Entertainment's WarCraft 2 (1995) had silky-smooth, per-pixel hardware scrolling in SVGA 640x480, but not Blizzard North's Diablo (1996).


Thus, as it pertains to technical prowess in harnessing machine specs, Diablo cannot be placed in the first-rank of 1990s Computer Games. However, in respect to Roguelike RNG and artistry Diablo is top-tier.

But artistry has little to do with engine-performance. Given a palette range and fixed dimensions a tile is a tile and a sprite is a sprite, regardless of artistry: the trick is scrolling the viewport and moving the sprites smoothly. And getting the engine to tap the hardware to a level such that smoothness is maintained when the on-screen action scales.

As Diablo shows, that is easier said than done.

An isometric-scroller running at 20 FPS might have been acceptable in the early 90s on i80286es running MS-DOS, but not in 1996 on Pentium 60s running DirectX Windows.

Besides, smooth isometric-scrollers with undulating terrain predate Diablo by one decade. While not as complex as Diablo, nor did they require anything above i80286/M68k.

Diablo Tech-specs


  • Minimum CPU: Intel Pentium 60 MHz (x86, 32 bit)
  • Minimum RAM in megs: 8 MB
  • Video Memory (vRAM): 1 MB
  • Operating System: Windows 95-11 (Supports NT 4.0)
  • API: DirectX 3.0: DirectDraw
  • Distribution Media: 1x CD-ROM 
  • Resolution/Aspect Ratio: Square-pixel SVGA 640x480 4:3 ONLY
  • Color depth: 8 bit (256 colors)
  • 3D Hardware Acceleration (Direct3D, OpenGL): No
  • Audio: Sampled speech and full OST
  • Input Device: kb/m
  • Multiplayer: TCP/IP Battle.net, IPX LAN, TAPI-compliant modem, serial cable (daisy chain, routers)
  • No. of players: 1-4
  • Hard disk space (full install): 600 MB
  • Framerate cap: 25 FPS
  • Graphics: Displayed in 2D, but 3D-prerendered
  • Playing field perspective: Isometric
  • Movement: Point and click
  • Combat System: Fully Real-time click to attack
  • Dialogue system: Viewport-overlayed scrolling text, no dialogue trees
  • User Interface: Switchable modes, click and drop, grid-based inventory
  • Avatars: Pre-rendered sprites with 8-way rotation
  • Area Make-up: Tile-rigged area design, randomized (RNG dungeons)
  • Playing field triggers: Tile-based coords
  • Seamless Transition: No
  • Environmental Destructibility: Placeables such as barrels
  • Gameplay Verticality: Terrain is not height-mapped
  • Screen-scrolling: 8-way Avatar-anchored screen-scrolling
  • Fog of War: Yes
  • Automap: Toggleable overlay
  • Environmental Interactivity: Zero
  • Cinematization: FMV cutscenes, scrolling text, voiced dialogue

No comments:

Post a Comment

Note: only a member of this blog may post a comment.