Tag Archives: 8bit

Once Upon A Platform Soundtrack -Concept

retro,game,indie,Indie,8,bit,-bit,games,gaming,Gaming,klik,Klik,KLIK,boom,Boom,BOOM,platformer,platforms,platform,2D,2d Composing music for videogames and other forms of visual media requires the individual writing the music to take a different approach from writing songs. As video games more often than not follow a concept, or some form of storytelling, this requires reinforcement in aspects of its creation, such as the music.

Writing a popular song can consist of a few chords and a melody. Often these can be chords that sound nice with the melody that is being sung. However thought is often not given as to how the melody and chords can interact to portray a certain emotion, and therefore have  psychological effect on the listener. When it comes to composing for visual media though, thought needs to be given to this, and how both the melody and chords can shape the individual’s experience of what they are either playing or watching.

This is where the idea of an overall concept comes into play. A concept can help paint a picture. Of course when it comes to videogames the concept will come from the developers as they will be the decision makers behind how they want the story to be shaped and the overall outcome. From this though the composer can take away many aspects that can aid in their endeavours. Let me explain further with a game I am currently composing for. retro,game,indie,Indie,8,bit,-bit,games,gaming,Gaming,klik,Klik,KLIK,boom,Boom,BOOM,platformer,platforms,platform,2D,2d Once Upon A Platform is a challenge based game where the player has to move through levels, avoid obstacles and reach end stages. The developer (Klim Bloom Games) wanted to explore various human emotions throughout the game and provided me with a list of keywords which are to be the names of the various chapters in the game. The chapter names are below:

  • Chapter 0: Rules
  • Chapter 1: Time
  • Chapter 2: Space
  • Chapter 3: Confidence
  • Chapter 4: Perseverance
  • Chapter 5: Adaptability
  • Chapter 6: Self Control
  • Chapter 7: Nirvana

When presented with these words as a composer what would your first thoughts be? Mine were, “how can I reinforce the meanings of these words with music?” This question alone opens up a collection of other points that can be addressed, such as:

  • What does each of these words mean when relating to human psychology?
  • When it comes to the overall audio production, how can each area be reinforced? (For instance, how can reverb and delay be used to reinforce the essence of Space?)
  • When would a major key work best and when would a minor key work best?

retro,game,indie,Indie,8,bit,-bit,games,gaming,Gaming,klik,Klik,KLIK,boom,Boom,BOOM,platformer,platforms,platform,2D,2d Approaching projects like this allows the composer to break down what needs to be taken into consideration when creating the music for the game, in order for it to reinforce the overall concept and story of the game. This can then be taken a step further and when developing the main theme for a game you can take the essence of the concept/story and portray it in a singular piece of music. This was my aim with the below main theme for Once Upon A Platform, to encapsulate the keywords of the chapters.   Joe Gilliver – BA Hons (Ocular Audio) Composer | Producer | Sound Designer www.ocularaudio.com

If you want to know more about Once Upon A Platform  and download the free demo, please head over to KlimBoom Games.

And don’t forget to vote for it on Steam Greenlight!

I’d like to commend both Thomas from KlimBoom Games & Joe from Ocular Audio for their work on what looks like a cool and fun, neo-retro game. I particularly like the clean, minimalist look while the music matches the on-screen action perfectly – Demos

Bass Cadet 05 – Ninja Spirit

Irem’s Ninja Spirit is somewhat of an underappreciated arcade title that just didn’t get the attention it rightfully deserved. Nor enjoying a level of obscurity that would gain it some form of cult or underground notoriety. Just a rock-solid, well-crafted, side-scrolling action game – a near perfect experience. Such was the level of quality that it received Electronic Gaming Monthly’s (R.I.P.) first ever 10 for the Turbografx-16 home conversion.

Personally, Ninja Spirit feels a lot like Contra but with a ninja as the main protagonist. There’s a similar intensity, pacing and duration towards completion. Another similarity to Contra is it’s awesome soundtrack that is both memorable and melodious. Further adding to Ninja Spirit’s already well-conceived visual aesthetics and atmosphere. I really can’t think of background music that fits so incredibly well with the on-screen events.

The player will transverse several diverse landscapes such as temples, cliffs, swamps and woodlands which comprise individual stages. Each stage harder than the previous, as the difficulty ramps up so does the blood-pumping intensity of the music.  Irem’s craftsmanship certainly shines through, after all this is the company that brought us R-Type. An interesting side-note is that Irem utilized Yamaha’s YM2151 OPM FM-based sound chip, sporting 4 operators and 8 channels. This sound chip was also used on other arcade boards from Sega, Namco, Capcom, Konami, Data East and even found a home in Sharp’s X1 and X68000 home computers.

There’s no denying that FM-based sound chips just sound way better than the forerunner PSG (programmable sound generator) of earlier generations. Since Ninja Spirit was ported to various home computers, most of which had a PSG sound chip, replication of the original arcade bgm was often poor. However, the Commodore 64’s trusty SID chip provides the best rendition of Ninja Spirit’s soundtrack among the 8-bit home conversions.

Naturally if one wants to enjoy the best possible home port of Ninja Spirit, the NEC PC-Engine / Turbografx-16 version is the way to go. Also an incredibly satisfying game to complete and play all over again.

 

 

 

In Praise Of Zilog’s Z80 Microprocessor

zilog,Zilog,ZILOG,z,Z,z80,Z80,z 80,Z 80,z-80,Z-80,80,80s,80's,80S,80'S,eighties,Eighties,EIGHTIES,z80A,Z80A,z80B,Z80B,cpu,Cpu,CPU,micro,Micro,MICRO,processor,Processor,PROCESSOR,computer,Computer,COMPUTER,msx,Msx,MSX,2,2+,turboR,turbo R,turbo r,turbo,Turbo,TURBO,records,Records,RECORDS,intel,Intel,INTEL,8080,arm,Arm,ARM,risc,Risc,RISC,cisc,Cisc,CISC,sharp,Sharp,SHARP,X1,X1 twin,X1 turbo Z,sinclair,Sinclair,SINCLAIR,zx,Zx,ZX,80,81,spectrum,Spectrum,SPECTRUM,48,128,+,+1,+2,+3,48K,128K,ram,Ram,RAM,rom,Rom,ROM,accumulator,Accumulator,ACCUMULATOR,register,Register,REGISTERS,zeus,Zeus,ZEUS,zaus,Zaus,ZAUS,assembly,Assembly,ASSEMBLY,assembler,Assembler,ASSEMBLER,.asm,.Asm,.ASM,machine,Machine,MACHINE,code,Code,CODE,mos,Mos,MOS,6502,8502,commodore,Commodore,COMMODORE,radio,Radio,RADIO,shack,Shack,SHACK,tandy,Tandy,TANDY,trs-80,Trs-80,TRS-80,trs 80,Trs 80,TRS 80,snk,Snk,SNK,triple,Triple,TRIPLE,arcade,Arcade,ARCADE,arcades,Arcades,ARCADES,board,Board,BOARD,boards,Boards,BOARDS,motherboard,Motherboard,MOTHERBOARD,sega,Sega,SEGA,sg-1000,SG-1000,sc 3000,SC 3000,SC-3000,game,Game,GAME,games,Games,GAMES,gear,Gear,GEAR,gears,Gears,GEARS,nec,Nec,NEC,pc,Pc,PC,PC-6000,PC-6001,PC6601,PC-8000,PC-8001,amstrad,Amstrad,AMSTRAD,cpc,Cpc,CPC,464,664,6128,464plus,6128plus,plus,Plus,PLUS,8bit,8-bit,8 bit,8BIT,8-BIT,8 BIT,16bit,16 bit,16-bit,16BIT,16-BIT,16 BIT,mega,Mega,MEGA,drive,Drive,DRIVE,master,Master,MASTER,system,System,SYSTEM,coleco,Coleco,COLECO,vision,Vision,VISION,ColecoVision,colecovision,Colecovision,COLECOVISION,nintendo,Nintendo,NINTENDO,gameboy,Gameboy,GAMEBOY,boy,Boy,BOY,color,Color,COLOR,pocket,Pocket,POCKET,neo,Neo,NEO,geo,Geo,GEO,neo geo,Neo Geo,NEO GEO,neogeo,Neogeo,NeoGeo,NEOGEO,playmore,Playmore,PLAYMORE,
The choice of the 8-bit generation!

Video games are an electronic medium and quite naturally require some form of computer hardware to run on. The CPU (central processing unit or processor if you prefer) has always played a vital part in the creation and execution of game code. Without this important component, video games would simply not exist. After all the processor is essentially the brain of a computer system…basic stuff!

And just as human brains can vary in intellectual capacity, various makes and models of microprocessors offer different performance capabilities. For game related tasks, the GPU (graphics processing unit) plays an even greater role within the modern game development paradigm. However, this article is not about development techniques and how they are to be applied to modern hardware. Rather, we will look at a specific microprocessor which played a leading role in defining gaming during it’s early stages.

Two prominent periods of gaming are the 8-bit and 16-bit eras, and quite frankly of greatest import. As shiny as our games are, and powerful as our hardware is nowadays – none of this would exist without the groundwork laid down during those halcyon days. And both those eras brought forward to amazing microprocessors that truly revolutionized gaming, namely the Zilog Z80 and the Motorola 68000.

zilog,Zilog,ZILOG,z,Z,z80,Z80,z 80,Z 80,z-80,Z-80,80,80s,80's,80S,80'S,eighties,Eighties,EIGHTIES,z80A,Z80A,z80B,Z80B,cpu,Cpu,CPU,micro,Micro,MICRO,processor,Processor,PROCESSOR,computer,Computer,COMPUTER,msx,Msx,MSX,2,2+,turboR,turbo R,turbo r,turbo,Turbo,TURBO,records,Records,RECORDS,intel,Intel,INTEL,8080,arm,Arm,ARM,risc,Risc,RISC,cisc,Cisc,CISC,sharp,Sharp,SHARP,X1,X1 twin,X1 turbo Z,sinclair,Sinclair,SINCLAIR,zx,Zx,ZX,80,81,spectrum,Spectrum,SPECTRUM,48,128,+,+1,+2,+3,48K,128K,ram,Ram,RAM,rom,Rom,ROM,accumulator,Accumulator,ACCUMULATOR,register,Register,REGISTERS,zeus,Zeus,ZEUS,zaus,Zaus,ZAUS,assembly,Assembly,ASSEMBLY,assembler,Assembler,ASSEMBLER,.asm,.Asm,.ASM,machine,Machine,MACHINE,code,Code,CODE,mos,Mos,MOS,6502,8502,commodore,Commodore,COMMODORE,radio,Radio,RADIO,shack,Shack,SHACK,tandy,Tandy,TANDY,trs-80,Trs-80,TRS-80,trs 80,Trs 80,TRS 80,snk,Snk,SNK,triple,Triple,TRIPLE,arcade,Arcade,ARCADE,arcades,Arcades,ARCADES,board,Board,BOARD,boards,Boards,BOARDS,motherboard,Motherboard,MOTHERBOARD,sega,Sega,SEGA,sg-1000,SG-1000,sc 3000,SC 3000,SC-3000,game,Game,GAME,games,Games,GAMES,gear,Gear,GEAR,gears,Gears,GEARS,nec,Nec,NEC,pc,Pc,PC,PC-6000,PC-6001,PC6601,PC-8000,PC-8001,amstrad,Amstrad,AMSTRAD,cpc,Cpc,CPC,464,664,6128,464plus,6128plus,plus,Plus,PLUS,8bit,8-bit,8 bit,8BIT,8-BIT,8 BIT,16bit,16 bit,16-bit,16BIT,16-BIT,16 BIT,mega,Mega,MEGA,drive,Drive,DRIVE,master,Master,MASTER,system,System,SYSTEM,coleco,Coleco,COLECO,vision,Vision,VISION,ColecoVision,colecovision,Colecovision,COLECOVISION,nintendo,Nintendo,NINTENDO,gameboy,Gameboy,GAMEBOY,boy,Boy,BOY,color,Color,COLOR,pocket,Pocket,POCKET,neo,Neo,NEO,geo,Geo,GEO,neo geo,Neo Geo,NEO GEO,neogeo,Neogeo,NeoGeo,NEOGEO,playmore,Playmore,PLAYMORE,
The Z80 is one of the most important microprocessors in gaming history

Zilog’s Z80 truly helped to kick start affordable home computing and arcade gaming from the late 70’s onward. The Z80 is an 8-bit processor, which is closely based on Intel’s earlier 8080 CPU. Due to it’s performance and versatility, it was adopted by a large variety of computer and arcade amusement vendors. Either Zilog’s original CPU, clones or variants of the Z80 architecture was incorporated into motherboards worldwide. Everyone from Sinclair Research right through to Sega made use of this mighty little chip, benefiting gaming inexplicably.

Some will argue in favour of a rival 8-bit microprocessor, namely the 6502 by MOS Technology. Also very popular and widely used, particularly in the home computer market but also made in-roads in the arcades thanks to Atari. However, the true acid test of which 8-bit processor was better, rests with the greater adoption enjoyed by the Z80, especially among Japanese arcade manufacturers. From Namco’s Galaxian through to Irem’s M52 system boards, the Z80 was the CPU of choice.

None can downplay the wide adoption of the Z80 when considering it brain-powered the following systems:

  • Sinclair ZX80 & ZX81
  • Sinclair ZX Spectrum 16K / 48K / + / 128K / +2 / +3
  • Amstrad / Schneider CPC464 / 464plus / CPC664 / CPC6128 / 6128plus
  • Amstrad GX4000
  • Cambridge Z88
  • SAM Coupé
  • Tandy / Radio Shack TRS-80 series
  • Coleco’s – ColecoVision
  • Commodore 128 (includes both a Zilog Z80A & MOS 8602)
  • NEC PC-6001 / mkII / mkIISR (using NEC’s μPD780C – a Z80 compatible CPU)
  • NEC PC-6601
  • NEC PC-8000 series
  • NEC PC-8801 (a wide range of models manufactured between 1981 – 1989)
  • MSX 2 / 2+ / turboR
  • Sharp MZ-80K series / MZ-80B series / MZ-3500 series
  • Sharp X1 / X1 turbo / X1 turbo Z / X1 twin 
  • Sony SMC-70
  • Sega SG-1000 / SG-1000 II / SC-3000 / Mark III / Master System
  • Sega Game Gear
  • Sega Mega Drive / Genesis (includes both a Motorola 68000 & Zilog Z80)
  • SNK Neo Geo (includes both a Motorola 68000 & Zilog Z80)
  • SNK Neo Geo Pocket / Color (includes both a TOSHIBA TLCS-900H & Z80)
  • Nintendo Game Boy / Color (Sharp LR35902 – a custom Z80 CPU)

The above list is only a small segment of computer and console systems that the trusty Z80 found itself in. Arcade manufacturers in particular, truly took advantage of this versatile processor in numerous ways. Initially arcade boards would only be designed with a singular Z80 CPU in place. But as games were becoming more complex, some added processing grunt was required. Since the Z80 was affordable and developers already accustomed to coding games for it, a very common solution was to add a secondary Z80 to increase the board’s horsepower.

SNK (Shin Nihon Kikaku Corporation) were always partial to manufacturing some fantastically exotic boards. During the mid-80’s they came up with the SNK Triple Z80 arcade board, and as the name suggests – boasts three Zilog Z80’s working in tandem. Two Z80’s were allocated to handle main CPU duties, while the third was specifically for sound CPU tasks. The games that ran on this board naturally surpassed the audio and visual fidelity of many of it’s counterparts. Resulting in games that had a look, feel and sound closer to the 16-bit standard.

My personal experiences with the Z80 were both positive and enjoyable, owning a ZX Spectrum played a big part in this. I learned to program on it, firstly in BASIC and then later on in machine code – wasn’t easy but I got the nitty-gritty. Later on I got hold of Zeus Assembler which made programming in assembly far more palatable to machine code.

Generally it didn’t take long to get accustomed to how the accumulator and various registers within the Z80 work together. The architecture is simple and elegant enough, not hard to figure out why it was so readily adopted. Not bad for a microprocessor that was originally intended for cash registers, instead of computers, consoles and arcade machines.