Karateka (video Game) - Development

Development

Karateka was developed by Jordan Mechner while he was a student at Yale University as a side project between his classes. Originally, in learning how to program on the Apple II, Mechner had developed clones of other popular coin-op games at the time, including higher-resolution version of Asteroids (which was pulled due to Atari's legal stance on direct clones) and a modified version he titled Deathbounce. He had submitted Deathbounce to Brøderbund for publishing, and while the company appreciated his work at the animations, they declined to publish the title; in their response, the publisher provided Mechner with a copy of Choplifter, then one of the top selling games from Brøderbund. Mechner recognized from this game that he could pursue original game concepts instead of having to remake existing titles.

In addition to some of the graphic features that Choplifter provided, Mechner centered on a karate-themed game as a result of numerous factors, including his current studies as a film student, his involvement in several film clubs at Yale, and having recently taken lessons in karate at the time. Other inspiration drew from Japanese Ukiyo-e woodblock print art, and, from cinema, the works of Akira Kurosawa, early Disney animated films, and silent pictures; he claimed that such works "convey such powerful emotion and atmosphere without a word being spoken". A goal was to combine cinematic techniques with game elements to create, at that time, a novel experience, and Mechner programmed some of the screen wipes used in Seven Samurai as game elements. In reflecting on the game, Mechner stated that he did not consider the game as a "fighting game", but instead that of "a story-based game where the gameplay mechanic is fighting".

Developing the game for the Apple II proved to be challenging. Mechner wanted to create fluid animations within the limitation of eight frames per second that the Apple II could support, but this itself would be hampered by the presence of any additional on-screen elements, such as one of the palace gates. Mechner found that he could not animate and play music, limited to one-note tones, at the same time, forcing him to adapt to these limitations. To create the animations, he used rotoscoping, drawing over images taken while filming his karate instructor demonstrating various movies. Mechner credits his father with creating the music for the game. Work to complete the game took approximately two years, with Mechner submitting the game to Brøderbund during the later part of his sophomore year at Yale.

Read more about this topic:  Karateka (video Game)

Famous quotes containing the word development:

    “This was the Eastham famous of late years for its camp- meetings, held in a grove near by, to which thousands flock from all parts of the Bay. We conjectured that the reason for the perhaps unusual, if not unhealthful development of the religious sentiment here, was the fact that a large portion of the population are women whose husbands and sons are either abroad on the sea, or else drowned, and there is nobody but they and the ministers left behind.”
    —Henry David Thoreau (1817–1862)

    “If you complain of people being shot down in the streets, of the absence of communication or social responsibility, of the rise of everyday violence which people have become accustomed to, and the dehumanization of feelings, then the ultimate development on an organized social level is the concentration camp.... The concentration camp is the final expression of human separateness and its ultimate consequence. It is organized abandonment.”
    —Arthur Miller (b. 1915)

    “I have an intense personal interest in making the use of American capital in the development of China an instrument for the promotion of the welfare of China, and an increase in her material prosperity without entanglements or creating embarrassment affecting the growth of her independent political power, and the preservation of her territorial integrity.”
    —William Howard Taft (1857–1930)