https://github.com/jackinloadup/lunatic-fringe Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} jackinloadup / lunatic-fringe Public * Notifications You must be signed in to change notification settings * Fork 14 * Star 72 Lunatic Fringe is a game originally distributed as an AfterDark screensaver License AGPL-3.0 license 72 stars 14 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 6 * Pull requests 0 * Actions * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Security * Insights jackinloadup/lunatic-fringe master BranchesTags [ ] Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 188 Commits audio audio images images src src .gitignore .gitignore Hammerhead Hammerhead attack.ogg attack.ogg README.md README.md favicon.ico favicon.ico index.html index.html license.txt license.txt main.css main.css View all files Repository files navigation * README * AGPL-3.0 license Lunatic Fringe Lunatic Fringe is a game beloved by those of us who had the privilege to play it back in the early 90s. It has a special charm that has not been replicated in games since. Lunatic Fringe is at risk of being lost to time. The original After Dark module only works in classic OS 9 and below. A group at Sealie Software has created a wrapper that allows it to work on OS X, but support for their method was dropped in OS X Lion. No version has ever worked on Windows. From now on, the ability to play Lunatic Fringe is waning. This project is an attempt to recreate Lunatic Fringe using web technologies. When finished, the game will be able to be enjoyed by anyone with a modern web browser on any platform and OS of their choosing. Try it out! Lunatic Fringe Game history Light reading can be found on Wikipedia's After Dark page. More information will be filled out as we care more. Code base history Original foundation was written by James Carnley. Google Code Project . Usage NOTE: With the refactor that separated out the code into multiple files, it is no longer possible to just open up index.html in a browser due to being blocked by CORS policy. So until I think of a way to handle this to potentially get around that without requiring that you turn off blocking for CORS violations, the best way to run this locally is to run a local server to host the files. There are multiple ways you could do this, but some of the easiest ways are probably as follows: VS Code Server 1. Download Visual Studio Code (it's free) https:// code.visualstudio.com/ 2. Find an extenstion for Visual Studio Code for running a local server (Live Server is one I found that has lots of downloads and a high star rating https://marketplace.visualstudio.com/items? itemName=ritwickdey.LiveServer&ssr=false#review-details) 3. Open the folder containing the code on your local machine 4. Start your local server (for the Live Server extenstion, you should be able to just click the 'Go Live' button in the bottom right corner of the Visual Studio Code window) 5. Play Python Server (https://developer.mozilla.org/en-US/docs/Learn/ Common_questions/set_up_a_local_testing_server): 1. Download Python 3 (it's free) https://www.python.org/downloads/ 2. Open a terminal/cmd window in the folder containing the code on your local machine 3. Run the command python3 -m http.server1 4. Go to http://localhost:8000 in the browser 5. Play Controls * Up Arrow key: Accelerate * Left Arrow key: Turn left * Right Arrow key: Turn right * Spacebar: Shoot * CapsLock: Pause/Unpause * V: Use invulnerability powerup (if available) * B: Use turbo boost powerup (if available) Hey the origial game had X! This is a work in progress. You are welcome to submit issues. Please search before creating a new one. For the more technically inclined fork and submit pull requests. We welcome contributions Please note that issues and PR's may sit for a while before they get a proper response. We appreciate your patience. About Lunatic Fringe is a game originally distributed as an AfterDark screensaver Resources Readme License AGPL-3.0 license Activity Stars 72 stars Watchers 13 watching Forks 14 forks Report repository Releases 1 tags Packages 0 No packages published Contributors 4 * @schwal10 schwal10 * @jackinloadup jackinloadup Lucas Riutzel * @mediocremedic1138 mediocremedic1138 * @JamesCarnley JamesCarnley James Carnley Languages * JavaScript 94.7% * HTML 3.7% * CSS 1.6% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.