Nibbles (video game)

From Vero - Wikipedia
Jump to navigation Jump to search

Template:Short description Template:Distinguish Template:More citations needed Template:Main other{{#invoke:infobox|infoboxTemplate | child = | subbox = | bodyclass = ib-video-game hproduct {{#ifeq:|yes|collapsible {{#if:|{{{state}}}|autocollapse}}}} | templatestyles = Infobox video game/styles.css | aboveclass = fn | italic title =

| above = Nibbles

| image = {{#invoke:InfoboxImage|InfoboxImage|image=Nibbles screenshot.png|sizedefault=frameless|upright=1|alt=|border=|suppressplaceholder=yes}}

| caption = {{#if:Nibbles screenshot.png||}}

| label2 = DeveloperTemplate:Pluralize from text | data2 =

| label3 = PublisherTemplate:Pluralize from text | data3 = Microsoft

| label4 = DirectorTemplate:Pluralize from text | data4 = Template:If first display both

| label5 = ProducerTemplate:Pluralize from text | data5 = Template:If first display both

| label6 = DesignerTemplate:Pluralize from text | data6 = Template:If first display both

| label7 = ProgrammerTemplate:Pluralize from text | data7 = Rick Raddatz

| label8 = ArtistTemplate:Pluralize from text | data8 = Template:If first display both

| label9 = WriterTemplate:Pluralize from text | data9 = Template:If first display both

| label10 = ComposerTemplate:Pluralize from text | data10 = Template:If first display both

| label11 = Series | data11 = Template:If first display both

| label12 = Engine | data12 =

| label13 = PlatformTemplate:Pluralize from text | data13 = MS-DOS

| label14 = Release | data14 = Template:Start date and age

| label15 = GenreTemplate:Pluralize from text | data15 = Action

| label16 = ModeTemplate:Pluralize from text | data16 = Single-player, multiplayer

| label17 = Arcade system | data17 = Template:If first display both

| data30 =

| below = Template:EditOnWikidata

}}Template:Main other{{#invoke:Check for unknown parameters|check|unknown=Template:Main other|ignoreblank=1|preview=Page using Template:Infobox video game with unknown parameter "_VALUE_"| alt | arcade system | artist | caption | border | child | collapsible | commons | composer | designer | developer | director | embedded | engine | fetchwikidata | genre | image | image_size | image_upright | italic title | modes | noicon | onlysourced | platform | platforms | producer | programmer | publisher | qid | refs | release | released | series | state | subbox | suppressfields | title | writer }}Template:Main other{{#if:Nibbles screenshot.png|}}

Nibbles, also known by the source code's file name NIBBLES.BAS, is a variant of the snake video game concept used to demonstrate the QBasic programming language. Nibbles was written in QBasic by Rick Raddatz, who later went on to create small businesses such as Xiosoft and Bizpad.Template:Citation needed

Gameplay

File:GNOME Nibbles.png
GNOME Nibbles, a clone of QBasic Nibbles

The game's objective is to navigate a virtual snake through a walled space while consuming numbers (from 1 through 9) along the way. The player must avoid colliding with walls, other snakes or their own snake. Since the length of the snake increases with each number consumed, the game becomes more difficult over time. After the last number has been eaten, the player progresses to the next level, with more complex obstacles and increased speed. There is a multiplayer mode which allows a second player to control a second snake by using a different set of keys on the same keyboard.<ref name="Moby">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Development

Nibbles was included with MS-DOS version 5.0 and above. Written in QBasic, it is one of the programs included as a demonstration of that programming language.<ref name="Moby"/> The QBasic game uses the standard 80x25 text screen to emulate an 80x50 grid by making clever use of foreground and background colors, and the ANSI characters for full blocks and half-height blocks. Microsoft's 24kB QBasic version was copyrighted in 1990. Due to MS-DOS's prevalence at the time, it was available on almost every IBM PC compatible in the early 1990s.

See also

References

Template:Reflist