Simple Snake (Refresh Games) Mac OS

Snake
Basic Information
Video Game
GNU/Linux, Mobile phones, Microsoft Windows and TRS-80
Awards Changelog Cheats Codes
Codex Compatibility Covers Credits DLC Help
Localization Manifest Modding Patches Ratings
Reviews Screenshots Soundtrack
Videos Walkthrough
Achievements
GOG In-Game Origin PlayStation Trophies Retro
Steam Xbox Live

Intro to C Game Dev. Learn how to build a simple Snake Game in C! WASD moves the snake up, left, down, and right. Building/Running in your Web Browser. Head on over to Tutorials Point; Clear the contents of the main.cpp window; Open up the main.cpp file inside terminal-snake/unix and paste its contents into the main.cpp window you. Launched in 2018 Actively developed and supported. Supports tkinter, Qt, WxPython, Remi (in browser). Create custom layout GUI's simply. Python 2.7 & 3 Support. 200+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration, Chatterbot), Floating Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts. Trusted Mac download Classic Snake 5.7. Virus-free and 100% clean download. Get Classic Snake alternative downloads. System 6 (also referred to as System Software 6) is a graphical user interface-based operating system for Macintosh computers. It was released in 1988 by Apple Computer and was part of the classic Mac OS line of operating systems. System 6 was shipped with various Macintosh computers until it was succeeded by System 7 in 1991.

Snake is a video game first released during the mid 1970s in arcades and has maintained popularity since then, becoming something of a classic. After it became the standard pre-loaded game on Nokia phones in 1998, Snake found a massive audience.

Refresh

The player controls a long, thin creature, resembling a snake, which roams around on a bordered plane, picking up food (or some other item), trying to avoid hitting its own tail or the 'walls' that surround the playing area. Each time the snake eats a piece of food, its tail grows longer, making the game increasingly difficult. The user controls the direction of the snake's head (up, down, left, or right), and the snake's body follows. The player cannot stop the snake from moving while the game is in progress, and cannot make the snake go in reverse. However, Snake has had many variations since its release, depending on the game's platform. These variations involve the modification of certain rules e.g. the lethality of contact with walls.

History[editedit source]

The Snake variety of games originated with the arcade gameBlockade, released by Gremlin in 1976.[1] In 1977, Atari, Inc. released, as an unofficial port, the first home console version of the Blockade concept, titled Surround.Surround was one of the nine Atari 2600 (VCS) launch titles, and was also sold by Sears under the name Chase.

The first known personal computer version of Snake, titled Worm, was programmed in 1978 by P. Trefonas from the USA on the TRS-80 computer, and published by CLOAD magazine in the same year. This was followed shortly afterwards with versions from the same author for the Commodore PET and Apple II computers. A microcomputer port of Hustle was first written by P. Trefonas in 1979 and published by CLOAD magazine.[2] This was later released by Milton Bradley for the TI-99/4A in 1980.[3]

Some better-known versions include the Neopets example, which is known as 'Meerca Chase'. Its revised version is known as 'Meerca Chase II'. A popular variant called Nibbles was also included with MS-DOS for a period of time.

An analog joystick-controlled variant of Snake, called Anaconda, was included as a hidden minigame in TimeSplitters 2.

The version included on the Nokia N70 and other later model Nokia phones is a 3D version, with level goals. The Nokia version has a snake in it as well.

Snake on the BBC Micro[editedit source]

There were several versions of Snake on the BBC Micro. Snake by John Cox from Computer Concepts was different in that the snake was controlled using the left and right arrow keys relative to the direction it was heading in. The snake increases in speed as it gets longer, and there are no 'lives', making achieving a high score or reaching higher levels relatively difficult as one mistake means starting from the beginning.

Snake on Nokia phones[editedit source]

Nokia is well known for putting Snake on the majority of their phones. Versions include:

  • Snake - The original, for monochrome phones. Graphics consisted of black squares, and it had 4 directions. An example of a phone with it installed is the Nokia 6110. It was programmed in 1997 by Taneli Armanto, a design engineer in Nokia.[4]
  • Snake II - Included on monochrome phones. Snake improved to a snake pattern, introduction of bonus bugs, a 'cyclical' play area (where crossing through one boundary would have you appear on the opposite side) and mazes (obstacle walls placed within the play area). An example of a phone with it installed is the Nokia 3310.
  • Snake Xenzia - Included on present-day monochrome phones (and some cheaper color phones, such as the Nokia 1600). An example of a phone with it installed is the Nokia 1112
  • Snake EX - Included on color phones. Graphics improved to SNES quality. It supports multiplayer through Bluetooth and Infra-Red. An example of a phone with it installed is the Nokia 6260.
  • Snake EX2 - This is included in several Series40 handsets by Nokia.
  • Snakes - A 3D version. This game was designed for the N-Gage, developed by IOMO (published by Nokia). It featured multiplayer through Bluetooth. Graphics improved to basic PlayStation quality. Introduction of hex levels, etc. Later Nokia started giving this game pre-installed(without multiplayer feature) in its Nseries phones like N70, N73, N80, etc. Snakes can be downloaded from the Nokia support page's Games section and played on any S60 device.[5]
  • Snake III - A 3D version, different from Snakes in the fact that Snake III takes a more living snake approach, rather than the abstract feel of Snake. An example of a phone with it installed is the Nokia 3250. It is also available on the Nokia 5310, Nokia 5610 and the Nokia 6300. It also supports multiplayer modes via Bluetooth.
  • Snakes Subsonic - Sequel to Snakes, released on May 22, 2008 for the second generation N-Gage platform.

Snake on YouTube[editedit source]

Snake can be played on YouTube videos that use the 2010 version of the player. When a video is selected, press the [left] key for two seconds. The game will appear and can be played in the videoscreen.[6]

Variants by platform[editedit source]

  • Nokia Snake 1 - The original first snake game recreated again by the original creator for nokia s60
  • Worm and Hustle computer games, published by CLOAD, 1978 and 1979[2]
  • CGA-Snake - Late-Eighties version of Snake using Color Graphics Adapter technology
  • GL Snake - Very realistic three dimensional variant of snake (openGL Glut)
  • Hustle - arcade game, TI-99/4A
  • HYPER-WURM - TRS-80
  • Light Cycle - Tron (fictional game) and its arcade implementation Tron
  • Need for Snake - Simple online Snake in JavaScript
  • Ophidia - Advanced JavaScript snake game with enemies, obstacles, and shooting
  • Nibbler - arcade version
  • Nibbles - MS-DOS (QBasic) some versions of suse linux
  • Snake - A snake game coded in Visual Basic 6 (with source code)
  • Plasmaworm - Microsoft Windows
  • Rattler Race - Microsoft Windows
  • Serpent 3D - First Person 'Eater' (openGL Glut)
  • SeveralZX Spectrum games, of which Laser Snaker is one example
  • Snafu - Mattel Intellivision
  • Snake - as a TIFFhomebrew game on the SonyPlayStation Portable
  • Snake - BBC Micro
  • Snake - MSX
  • Snake - Texas Instruments TI-83 and TI-84 graphing calculators
  • Snakeball - PlayStation 3
  • Snakers - browser game (4 players on Wii)
  • SnakeII - Texas Instruments TI-89, TI-89 Titanium, TI-89 Silver Edition, TI-92 Plus, Voyage 200 graphing calculators
  • SnakeTIX - Apple Macintosh (classic Mac OS)
  • Snake Race (ksnake) - Linux distributions
  • SpaceBall - LG brandmobile phones
  • Snaky - VMU (MFE - Dreamfiles)
  • Snaky 360 - An addictive Web game with original variants like Pac-Snake or Snake-Invaders, freely moving at 360 ° and offering over 5 hours of intense play
  • Sneech - Original Commodore Amiga game by Paul Burkey, 1995. Now for iPhone, Mac OS X, and Microsoft Windows
  • Tape Worm - Atari 2600
  • Worm - Nintendo DS Linux
  • Worm of Bemer - Atari 8-bit, VIC-20, Commodore 64, TI-99/4A, and IBM PC/PCjr[7]
  • Worms - Commodore VIC-20
  • Snake on the Wii Homebrew
  • TiltSnake on the iPhone and iPod Touch. Uses the accelerometer
  • Snakeworlds (3D snake game) for Microsoft Windows. Play the famous game classic, but now on spheres / globes!
  • Schnarr Snake a game developed by Schnarr Team.
  • Snake game a mouse controlled flash version
  • Snake360 - version for Xbox 360 with many added features
  • AxySnake - 3D version for Microsoft Windows by AxySoft
  • Snake - another flash version by Paul Neave.
  • Snake - another flash version by bravo-games.com
  • Star Snake - iPhone and iPod touch
  • KDE-Snake - A simple Snake KDE-Game written in Python (for Linux)
  • Snaked - for the iPhone and iPod Touch by Broken Thumbs Apps
  • Arcade Classics (includes Snake) for Zunes4, 8, 16, 30, 80, and 120.
  • Mobile Snake - classic snake game for iPhone and iPod touch
  • Jumbo Snake™ - for the iPhone and iPod Touch by Boost Mobile Entertainment
  • Boa, SpectravideoSV-318/SV-328
  • [1] A simple snake game in HTML 5

References[editedit source]

  1. blockade video game, gremlin ind, inc. (1976)
  2. 2.02.1http://brainless.hkc.free.fr/missing/Tandy%20Radio%20Shack%20TRS-80%20-%20Model%20Ihave.txt
  3. Retrogaming Times Monthly 7
  4. History of Nokia part 2: Snake Nokia Conversations - The official Nokia Blog
  5. The Unofficial Nokia Gaming Blog: Snakes for S60 Download
  6. YouTube - YouTube Snake Gameplay
  7. Worm Of Bemer

External links[editedit source]

  • Snake II wiki guide at StrategyWiki
  • List of snake-like games at Mobygames


Retrieved from 'https://gamicus.fandom.com/wiki/Snake?oldid=731723'

Python3 and Pygame on macs can have a special setup. Try and follow the instructions on here, if you have the newest macOS. Make sure to follow the instructions designated for Python3. If those instructions don't work, click the source link on that answer, which goes to an article made for older macs.

Python 3 + VirtualEnv + HighSierra + Pygame 1.9.x (Dev-Dec21) + Xcode 10.1 + Homebrew¶

1. Install Homebrew -- instructions found on link.
Install the SDL dependencies: 2. Install XQuartz3. Install Python 3.7.x 4. Make VirtualEnv5. Install Pygame (Dec 21 snapshot from development) or you may try latest. If you get latest -- run tests to verify all is working.

Dec21st Latest (all tests verified)

Latest from GIT REPO

6. verify all Pygame Tests

Homebrew is a package manager that's very popular on Mac. We use that to get the dependencies for pygame.

If you want to install the last release, change the pip install part to:

Other instructions¶

The following page details how to install PyGame 1.9.1 on a Mac OS X 10.6 (Snow Leopard) running the most recent 2.x version of Python (2.7.1).

Here are some alternative methods for installing PyGame on osx:

  • An alternative method based on macports and SVN
  • I recently installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) running Python 3.1 - (instructions at the bottom of the page. Cheers, and good luck! (Paul Barry, Dec 2009).
  • A method of installing pygame on Mac OS X 10.7 (Lion)
  • Here's how I installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) for Python 2.7.2.

Mountain Lion install instructions¶

Snow leopard install instructions.¶

Set these environment flags before building...

If you get this error:

This link has a solution: http://packetcloud.net/2009/09/22/installing-mysql-python-module-for-python-262-on-snow-leopard-using-xcode/

first, get the following packages:

  • The most recent PyGame from this site (currently 1.9.1): http://pygame.org/download.shtml
  • The most recent PyObjC, (currently 2.2) Try `easy_install pyobjc2.2` in terminal or download from the pyobjc site if that doesn't work - (Not needed in Mac OSX 10.5 Leopard - pyobjc 2.0 comes preinstalled)
  • http://www.ijg.org/files/jpegsrc.v6b.tar.gz <-- BROKEN LINK !! ??

SDL frameworks

Tested with the latest python 2.7.x (2.7.1) framework:

Install the SDL Frameworks¶

Open the DMG files and read the included Readme files to determine what needs to be moved where. The normal process is to go to each opened volume (/Volumes/SDL_something) directory, and run the appropriate following command:

Install pyobjc (non-Leopard only)¶

Unpack the tgz

Build and install Simple Snake (Refresh Games) Mac OS

Install Numeric¶

Unpack the tgz

In OSX Leopard, you will need to comment out three lines (152-154) in /Packages/RNG/Src/ranf.c Build and install

Install Universal build libjpeg & libpng¶

pygame needs universal binaries to build right, but libpng and libjpeg sources don't build as universal binaries automatically... so you probably want to download the pre-built universal binaries for libpng & jpeg from ethan.tira-thompson.com. However you probably don't want to build against the dylib's for libpng and libjpeg if you are making an installer or will be using py2app, because then your distribution's imageext.so will not work without your clients also installing the libjpeg and libpng pacakges.
Since the package above installs both dylib and .a versions to /usr/local/lib and the build process will use the dylib versions by default, this means you probably want to delete/rename the dylib versions

Install the package

Install libjpeg (from source)¶

Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg

Unpack the tgz

Build and install

Install libpng (from source)¶

Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg

Unpack the tbz

Build and install

Install pygame¶

Unpack the tgz

Simple Snake (refresh Games) Mac Os X

Configure

The output should be:

Edit Setup and put a '#' at the start of the line:

Build pygame Install pygame

Simple Snake (refresh Games) Mac Os Catalina

Enjoy!¶

Here are working easy instructions for building pygame from source with homebrew on Mavericks and Mountain lion.

Mac Os Refresh Rate

pygame with sdl2¶

Experimental sdl2 support can be compiled in like so: