William Novak

From Sega Retro

WilliamNovak.png
William Novak
Place of birth: United States
Date of birth: 1951[1] (age 72-73)
Employment history:
Mattel[2] (1987 – 1991)
Zono[2] (1991 – 2007)
Role(s): Designer[2], Programmer[3], Executive[2]
Education: University at Albany, SUNY (BA Electronic Music Composition)[3], Mills College at Northeastern University (MFA Electronic Music Composition)[1][2]

William Novak, professionally known as simply Novak[3][4], is an American musician and video game designer, most known as the designer of a number of Sega of America-published Mega Drive titles, as well as the co-founder of Zono.[2] Boasting over 30 years of working in the video game industry[3], Novak had moved to Southern California in 1982 to accept a job at Sega Enterprises, Ltd.[4], and would later work with Sega again through creative titles like Mr. Bones on the Saturn. Following his departure from Sega, he would go on to design the Power Glove for Mattel, and in 2017 eventually became chair of Woodbury College's Game Art & Design program.

Career

William Novak first began his career as a musician by drawing on his teenage experiences with synthesizers and sound equipment[4] to acquire a bachelors degree in music composition from University at Albany, SUNY, followed by a master of fine arts degree in electronic music composition from Mills College at Northeastern University. During his time at Mills College, Novak served as student assistant to electronic music pioneers such as John Cage, Robert Moog, David Tudor, and Philip Glass.[3][4] He also founded the two San Francisco Bay Area punk rock labels Dumb Records and Nth Degree in 1976.

In 1982, Novak moved to Southern California to accept a job as a video game programmer and designer at Sega Enterprises, Ltd.[1] Particularly, Novak began as an assembly language programmer developing titles for Sega's coin-operated division.[3] He was surprised that he could build a career off something like this, as he had no formal game design experience or training whatsoever (and accredited game education did not exist at the time), but that his existing knowledge in electronics nonetheless transferred well to his new occupation; "I thought I’d be a starving artist until video games came along."[4]

After departing Sega, Novak found a job as an independent contractor for Teledyne Systems, where he designed targeting devices for U.S. Navy anti-submarine helicopters. In his own words, "I was shocked that they hired me", but adds that there are a great number of similarities between sophisticated military technology and video games, even noting that the video game industry was far more adept at displaying large amounts of on-screen information than the military.[1]

Following his stint at Teledyne, Novak would return to the video game industry as an engineer at Mattel[5]; one of its first video game designers. He recalls that during this time, despite the company employing nearly 300 toy designers, only six of them (including himself) were assigned to electronic toys.[1] Here he would go on to serve as the co-developer and software designer[5] of the Power Glove peripheral for the Nintendo Entertainment System[1][4] and both of its two games[5] (particularly Super Glove Ball[2]), as well as the Captain Power series of interactive VHS tapes. Novak would go on to become the Power Glove's impromptu spokesman, demonstrating the product in an episode of Video Power[6] and serving in an advisory role for the Power Glove's appearance in the 1989 film The Wizard.[7] In 1990, he would win a Popular Science award in New York for his involvement with Mattel's peripheral.[1]

Novak showing off development material from his self-designed NES game, Super Glove Ball.

Novak left Mattel around 1991 to found Zono, his own video game development company headquartered in Costa Mesa, California. Here he would spend roughly the next 14 years producing video games for clients like Sega, Sony, Electronic Arts, Nintendo, Microsoft, Fox Interactive, Activision, and Virgin Interactive.[2] Novak recalls that, because Zono's budget was relatively limited, the studio could only afford to hire inexperienced developers, who would be later taught design, art, or programming skills once joining the company. He would remain with the company until around 2005.[4]

In 2017, inspired by his previous experience educating Zono's newly-hired developers, he accepted a role as the chair of Woodbury College's Game Art & Design program. Calling on his many years of experience in the industry, Novak separated different aspects of game development into two separate categories: Game Design and Game Art.[4] Game design focuses on user interfaces, play mechanics, narrative backstories, and scoring systems, while game art instead emphasizes the creation of 2D and 3D art, special visual effects, and animation.[2] In particular, he feels this allows for a teaching program in which students understand all elements of the development process (regardless of what particular skill they eventually settle on)[4], and emphasizes a sense of industry adaptability through first-hand experience in numerous disciplines. "There’s a lot of crossover,” Novak says. “That’s been the hallmark of my life — you’re all over the place, learning as many different things as you can."[2]

Production history

Games

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="0" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") and `cargo__credits`.`console`=`cargo__releases`.`console` GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-534.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__credits`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__unreleased` ON ((`cargo__credits`.`game`=`cargo__unreleased`.`name`)) LEFT OUTER JOIN `cargo__codeformat` ON ((`cargo__unreleased`.`format`=`cargo__codeformat`.`format`)) WHERE (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") and `cargo__unreleased`.`name` != "" and `cargo__credits`.`console`=`cargo__codeformat`.`code` GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__unreleased`.`name` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-538.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

Videos

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="6" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-53b.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

Music

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="3" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-53e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

Books

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="4" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-541.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

Hardware

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="2" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-544.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

Accessories

A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Query: SELECT `cargo__credits`.`role` AS `role`,`cargo__credits`.`name` AS `name`,`cargo__credits`.`game` AS `game`,`cargo__credits`.`console` AS `console`,`cargo__releases`.`date` AS `date`,`cargo__credits`.`pdf` AS `pdf`,`cargo__credits`.`pdfpage` AS `pdfpage` FROM `cargo__credits` LEFT OUTER JOIN `cargo__releases` ON ((`cargo__credits`.`game`=`cargo__releases`.`name`)) WHERE `cargo__releases`.`type`="1" and (`cargo__credits`.`name`="William Novak" OR `cargo__credits`.`name`="Novak") GROUP BY `cargo__credits`.`console`, `cargo__credits`.`game`, `cargo__credits`.`role` ORDER BY `cargo__releases`.`date` LIMIT 5000 Function: CargoSQLQuery::run Error: 1021 Disk full (/tmp/#sql-temptable-15e6a-11a05e-547.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") (localhost)

References