Skip to content

Technical Skills

Although I don’t use my technical skills on a regular basis these days, I do have a strong technical background. When I learned to code in the early 80s, there was no Internet, no software engineering degree and no library of books or tutorials; at best, all you had was a memory map and a sheet of mnemonics to memorize. I learned programming the hard way, by trial-and-error and by doing. I still toy around with a some Assembly and robotics, and my passion will always be low-level coding.

Technical Experience

  • ANSI / ISO “C” (Vanilla C in various incarnations)
  • C++
  • Zilog Z80 (8-bit)
  • 6502 / 6510 (8-bit)
  • MC680x0 (8- / 16- / 32-bit) ( C & Assembly) (MC68060 ROCKS!)
  • RISC ARM7 & RISC ARM9 (C & Assembly)
  • Intel 80×86 (C, C++ & Assembly)
  • TASM & MASM
  • DirectX & OpenGL
  • Unity3D & Asset Server
  • BASIC dialects
  • PASCAL (ISO) & Turbo PASCAL
  • Modula 2 & DataFlex / Oracle
  • Torque TGE / TGEA / TGB
  • Unreal Engine
  • Vicious Engine
  • GameBryo Engine
  • Actimagine VX & MobiClip Codecs
  • BINK
  • Hand-coded HTML3
  • Blitz3D / BlitzMax / DarkBasic / PureBasic
  • SmartSVN / Tortoise SVN, Make / GNU-GCC
  • XBOX SDKs, Nintendo SDKs, PSN / Sony SDKs

As a Producer and Technical Producer, i’ve also used Basecamp and been exposed to various AxoSoft OnTime Sprint & Scrum Software solutions as SCRUM-master. My favorite coding environments are Microsoft Visual Studio and the obsolete Metrowerks CodeWarrior IDE for PC and consoles.

Hans Frederik Olsen | Celebrating 30 Years In Games | 1987 - 2018