an example of the Pico-8 sprite editor, command line, and Lua scripting editor

Pico-8 is an agile game engine which allows users to build 8-bit style games on most computer platforms (Mac/Windows/Linux), which run in web browsers.

The engine itself includes a command line terminal, scripting in Lua, an easy to use sprite editor, and a sfx/music editor.

The popularity of pico-8 is…

an example of p5.js in the p5 editor (Example by Gene Kogan)

p5.js is an open JS open source library, made to provide a low barrier of entry for developers to make creative coding projects, and ultimately is a great teaching tool for imparting concepts in software engineering.

I’m going to show a very quick way to import the p5 library into…

Before the problem, first the condition:

There’s a FullStack JS developer condition, called ‘JavaScript fatigue,’ which refers to the ‘inability to keep up with the latest tools, the fear of becoming obsolete, the constant change of the ecosystem, and the overwhelming choice,’ according to an article written by Kim Maida.

Javascript’s function expressions before 2015 ECMA Script (ES6) resembled many languages in its syntax:

// Traditional Function Declaration
function plusOneHundred(a){
return a + 100;

Here is a function, plusOneHundred(), and within parentheses an argument, a which is used to return a value a+100. A JavaScript function declaration pre-ES6 is…

JavaScript is not an object oriented language (OOP), but an object-based language. That is to say, everything which exists in JS is an object: classes, numbers, functions…are all {}.

By comparison, C++ an OOP language, to create an object, one must first instantiate a class and then implement a constructor…

React by Wikipedia definition (also known as React.js or ReactJS) is an open-source JavaScript library for building user interfaces or UI components.

Many web applications are built now using this JavaScript library. Let’s look at one critical aspect of React: Events.

An event is a user driven JSX callback which…


Composer, Designer, Educator

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store