I sat down with two original NBA 2K and NFL 2K engineers to learn how they helped build the two iconic sports games and I ask: can 2K Sports make a return to NFL greatness?
Moore’s Law, as described by scientist Michio Kaku in his 2023 book Quantum Supremacy, speaks to the concept that “computer power doubles every eighteen months.” But perhaps with an exception — the Sega Dreamcast seemingly defied Moore’s Law when it debuted in 1999. Game titles NBA 2K and NFL 2K for the Sega Dreamcast by studio Visual Concepts looked and played like sports gaming in a new medium.Based on Sega’s NAOMI architecture, the Dreamcast would offer a glimpse of what advanced computational processing and graphics processors are capable of today. The Dreamcast offered buttery smooth frame rates, and was one of the first machines to offer competitive online sports gaming. Even more, Sega Sports, with its slow-motion instant replay systems and its patented 2K-camera bokeh, created the illusion that the 2K Sports world was alive — and I wanted to learn more about how these games were made.
I spoke with two different tools engineers on the original NBA 2K and NFL 2K development teams to learn about the technical, translational nature to their work on what was the new Sega Dreamcast hardware. What follows is a rare, unexpected, and deeply technical look inside the original 2K Sports, exploring how Sega and Visual Concepts created the foundation of NBA 2K and NFL 2K.
Custom Tools Engineering and Maya
DCJY: May I ask if you worked on gameplay or designed tools for the games?
2K Engineer (One): I was a tools engineer, mainly writing exporters and customizations for Maya. As far as I can recall, at the time VC did not have dedicated design staff. Design was done primarily by engineers and artists. Greg and Scott, the founders, also contributed to design.
Excellent. What kind of exporters and customizations for Maya? Anything gameplay oriented or for ratings, or for visuals? Player ratings are usually very mysterious for sports games players.
2K Engineer (One): Exporters were mainly about modeling and animation. Modeling includes level design, e.g. stadiums, lighting, and character design. Character animation started as mocap data, which always needs a lot of cleanup. For example, mocap will typically clamp rotations to +/-180 degrees; that can result in a discontinuity when the source data crosses the threshold. Things like the peak of a sinusoidal wave that crossed the limit will be snapped 360 degrees to the other side. Mathematically they are equivalent, but it’s confusing to see, and can introduce sampling errors along the discontinuities.
So I’d create Maya plugins that would automate curve clean-up, or to apply various lighting tricks, or other things to automate tedious work that artists and animators would encounter. Sometimes I might add custom user data to the elements in Maya; these would tend to be more design oriented. Ultimately it would all get exported in formats that could be consumed by the game engine.
Things like player stats were tabular, maybe done in Excel. I don’t remember specifically, but that would make sense.
Thanks for this breakdown. I think this explains a lot of things that come up in games, like clipping, and various quirky animations that need those custom solutions.
Editor’s Note:
The turn of the millennium gave way to the rise of 3D sports gaming and powerful hardware. With better hardware technology, new software was developed to take advantage of the new capabilities that the Dreamcast now offered. With new software came new programming languages, new disciplines, and the demand for cross-disciplinary skilled workers to make sense of it all.Tools engineers and technical artists would prove to be a key for Sega Sports and Visual Concepts in maximizing the Dreamcast’s capabilities from launch.




