An ASCII (technically PETSCII :)) "Game Engine" for JavaScript

Overview

Announcement!

I'm putting this project on hold, because I remembered how much I hate JavaScript. (Please don't take offense, it's just my preference.) Thanks for all the support, and you guys can fix, or add stuff if you want and I'll accept pull requests. Thank you!

JSCII

An ASCII (technically PETSCII :)) "Game Engine" / toolkit for JavaScript!
I'm using the Commodore 64's PETSCII character set, and color palette!
The one liberty I game myself, is the screen resolution. While the Commodore had 320x200, I'm using 480x300.

Usage

Copy the jscii.js file into your directory, and load it into your HTML file!
If you want more "Game Engine"-ey type stuff, also put in the extras.js file :D
JSCII doesn't force you to use the Level, and Entity system. You can do everything however you want!
Docs / Wiki / Tutorials: https://github.com/eboatwright/JSCII/wiki

Disclaimer

Some things (mostly in the extras) are NOT finished, and will be worked on!
Others, will change frequently so if you're planning on using this, I suggest downloading a version, then keeping the same version. (Unless you want to refactor your code every week)

License

This project uses the MIT license.
For more information, check the LICENSE file.

You might also like...

HTML5 Game Engine

HTML5 Game Engine

Quintus Engine Quintus is an easy-to-learn, fun-to-use HTML5 game engine for mobile, desktop and beyond! The Quintus engine is an HTML5 game engine de

Dec 21, 2022

a discord-based monster catching game engine, used for Lozpekamon on our Discord server

discord-monster-catching-game a discord-based monster catching game engine, used for Lozpekamon on our Discord server How to Use Requirements install

Oct 30, 2022

This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules to write modular JavaScript.

This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules to write modular JavaScript.

To-Do-List App This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules

Sep 20, 2022

Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Dec 24, 2022

Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

It is a project I am trying to list the repos that have received thousands of stars on Github and deemed useful by the JavaScript community. It's a gi

Aug 14, 2022

Javascript-testing-practical-approach-2021-course-v3 - Javascript Testing, a Practical Approach (v3)

Javascript-testing-practical-approach-2021-course-v3 - Javascript Testing, a Practical Approach (v3)

Javascript Testing, a Practical Approach Description This is the reference repository with all the contents and the examples of the "Javascript Testin

Nov 14, 2022

Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked. Desktop view Mobile v

Feb 16, 2021

Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript

Ping.js Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript! This is useful for whe

Dec 27, 2022

MenuSlider-Javascript - How to create a menu slider with vanilla javascript

MenuSlider-Javascript How to create a menu slider with vanilla javascript Instal

Feb 8, 2022
Releases(v0.1.6)
  • v0.1.6(Mar 6, 2022)

    A few bug fixes in this update, mostly updating the example game :smile:

    Full Changelog: https://github.com/eboatwright/JSCII/compare/v0.1.5...v0.1.6

    Source code(tar.gz)
    Source code(zip)
  • v0.1.5(Mar 5, 2022)

    Lots of bug fixes, and a mostly functional inventory system!

    Full Changelog: https://github.com/eboatwright/JSCII/compare/v0.1.4...v0.1.5

    Source code(tar.gz)
    Source code(zip)
  • v0.1.4(Mar 4, 2022)

  • v0.1.2(Mar 3, 2022)

  • v0.1.0(Mar 3, 2022)

    I've been working on this for a little while now, and I've decided it's ready for a release! JSCII is a PETSCII "game engine" for vanilla JavaScript!

    Full Changelog: https://github.com/eboatwright/JSCII/commits/v0.1.0

    Source code(tar.gz)
    Source code(zip)
Owner
eboatwright
:crab: :video_game: A Rustacean, and Linux enthusiast, and Chess player making games
eboatwright
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
📺 useless little service to view websites as ascii in the terminal

browscii useless little service to view websites as ascii screenshot in the terminal Usage curl the service and add the site you want to see as url qu

Jen Stehlik 2 Aug 26, 2022
STL to ASCII Generator

STL to ASCII Generator Try it out: STL to ASCII Generator UPDATE: Huge thanks to Oskitone for their help in adding a text export option! The STL to AS

Andrew Sink 174 Dec 19, 2022
Aniso is an open-source ASCII tool built by Studio Freight to generate and customize character-based imagery.

Aniso Aniso is an open-source ASCII tool built by Studio Freight to generate and customize character-based imagery. Features Granularity control Chara

Studio Freight Darkroom 10 Dec 16, 2022
The 2D Game Engine written on JavaScript.

CherryEngine The 2D Game Engine written in JavaScript. NEW UPDATE Version 1.2 Added: TypeObjectError.js Changed: static methods are not static now, yo

> sazix 4 Oct 26, 2022
Free, open source game engine online

microStudio is a free, open source game engine online. It is also a platform to learn and practise programming. microStudio can be used for free at ht

Gilles 719 Dec 30, 2022
Trying to make a game engine apparently.

Clockwork - a game engine from scratch The goal of this project is to build a game engine, I still don't know what it needs to do, but will update thi

Anas Mazouni 2 Oct 31, 2021
Melon.js game engine bindings for Solid

Melon Solid This project fuses the awesome frameworks Melon.js (for game development) and Solid.js (for making websites). By combining them together y

null 10 Oct 4, 2022
Attempt #2 at creating a game engine with Sciter.

JogoMaker Attempt #2 at creating a game engine with Sciter, with love and care. For Attempt #1, see this project, which was hastily thrown together as

null 3 Sep 5, 2022