About Me
$ whoami
William Sutton
$ cat /etc/profile
Self-taught developer with a passion for gaming and software engineering.
I'm William, a software engineer whose journey began with an early fascination with video games and how they work. My path into programming started when my brother introduced me to a Visual Basic decompiler—seeing code that I couldn't understand drove me to learn how to write it properly myself.
I believe in diving deep to understand the fundamentals of technology, whether it's game mechanics or programming languages.
Technical Skills
$ ls ~/skills/languages
Visual Basic HTML/CSS C++ Python Lua/Love2D OpenGL
$ ls ~/skills/domains
Game Development Web Development Open Source Documentation Self-directed Learning
Gaming Heritage
$ cat ~/gaming_history.txt
Started with arcade games at the local pool NES → Atari 2600 → SNES → First PC & N64 From player to creator: Python and Lua game projects Love2D enthusiast with numerous game prototypes
My love for video games has been a constant thread throughout my life. From arcade cabinets at the local pool hall to classic consoles at home (NES, Atari 2600, SNES), gaming has shaped both my recreational interests and professional development.
Getting my first PC alongside an N64 was a pivotal moment—it opened the door to not just playing games but creating them. This passion eventually led to numerous game prototypes developed in Python and Lua with the Love2D framework.
Development Journey
$ git log --reverse --format="%an: %s" --short
William: Started with VB after seeing decompiled code William: Learned HTML for web projects William: Developed forum for gaming community William: Mastered C++/OpenGL via 3DBuzz tutorials William: Created Python & Lua game prototypes William: Contributed to otserv emulator William: Launched William64.com as project showcase
My programming education has been entirely self-directed. The $80 I invested in 3DBuzz DVD courses teaching C++, OpenGL, and 3D modeling remains one of my best educational investments. This hands-on approach shaped how I tackle problems and build solutions.
I've contributed to the open-source community through code contributions to otserv (an open-source Tibia server emulator) and by improving documentation across various projects. My GitHub once housed dozens of game prototypes built with Love2D—evidence of my enthusiasm for game development and creative exploration.
Current Focus
William64.com represents my latest project—a platform to showcase my work and ongoing projects. The name itself is a nod to my gaming background and the N64 that accompanied my first programming experiences.
When I'm not coding, you might find me:
- Playing both classic and modern video games
- Prototyping new game ideas
- Contributing to open source projects
- Optimizing existing systems
Get in Touch
$ finger william
Email: [email protected] GitHub: github.com/suttonwilliamd
Whether you want to discuss game development, technical challenges, or potential collaborations, feel free to reach out through any of the channels above.