PegLeg (video game)

PegLeg is a video game developed by High Risk Ventures and published by Changeling Software for the Macintosh.

PegLeg
Developer(s)High Risk Ventures
Publisher(s)Changeling Software
Platform(s)Macintosh
Release1995

Gameplay

PegLeg is a shoot-'em-up.[1]

Reception

Reception
Review scores
PublicationScore
Next Generation[1]
Electronic Entertainment[2]

Next Generation's reviewer stated, "If you've got work to do, better stay away from this game."[1] MacAddict named PegLeg one of the Macintosh's essential titles, and the magazine's Kathy Tafel wrote, "If you ever happen to visit us here at MacAddict, take a look at our receptionist's Mac. Chances are, you'll find it running PegLeg".[3] Writing in The Macintosh Bible, Bart Farkas praised the game and said that it "will have you playing for hours—and will inflict serious damage on your trigger finger if you're not careful."[4]

Macworld awarded PegLeg its 1995 "Best Shoot-'em-up" prize. The magazine's Steven Levy called it "compulsively seductive even to a jaded alien-blaster with an arthritic trigger finger".[5]

gollark: HOW?!
gollark: WHY(JIT) is capable of arbitrary IO.
gollark: Er, you'd need to sandbox it.
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessimport randomimport stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which", program], stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n", b"") else: return Nonedef find_C_compiler(): compilers = ["gcc", "clang", "tcc", "cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(), "rb") as f: return shell_script + f.read()input = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "wb") as out: out.write(code)```
gollark: I mean, it uses (y, x) coordinates, if I remember correctly!

References

  1. "Finals". Next Generation. No. 3. Imagine Media. March 1995. p. 91.
  2. Ma, Joy J. (January 1995). "Action Games; PegLeg". Electronic Entertainment. 2 (1): 110.
  3. Tafel, Kathy (December 1996). "The Soft Stuff". MacAddict (4): 38–45.
  4. Farkas, Bart (1996). Judson, Jeremy (ed.). The Macintosh Bible (6th ed.). Peachpit Press. p. 619. ISBN 0-201-88636-7.
  5. Levy, Steven (January 1996). "1995 Macintosh Game Hall of Fame". Macworld. Archived from the original on January 2, 2003.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.