I have a very strong technical background. When I learnt 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. When time permits, I toy around with 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)
- 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 become familiar 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.