Git Product home page Git Product logo

gamedev-experiments's Introduction

Hi there ๐Ÿ‘‹

Welcome to my GitHub page! I'm Noah, a full stack software engineer (and all around computer geek) who programs in a variety of languages and domains. I had taught myself to code since I was a young teenager and my first "real" programming language was Perl, which I picked up for programming chatbots of all things. Take a look around my GitHub page (and some linked organizations, below) to see what I've been up to.

I'm a big proponent of open source software and have published modules into several programming language repositories including Perl (CPAN), Python (PyPI) and Node.js (npm). I have a lot of these projects on GitHub alongside other random apps and toys. Some of my open source projects are placed under some GitHub organizations I created to keep some related projects grouped together:

  • @aichaos houses most of my chatbot related projects
  • @SketchyMaze hosts a mirror of repos for my videogame project

Some of my largest or most noteworthy projects are as follows:

RiveScript (A chatbot scripting language)

RiveScript is a "scripting language" I designed for programming classic chatbots that use canned responses. The initial version of RiveScript was implemented in Perl and since then I had implemented it in a variety of other languages including Python, Java, JavaScript, and Go -- it made for a great project to learn the ropes with a new programming language, and each new port helped broaden the potential userbase of my project. The JavaScript and Python versions had been especially popular, collecting a lot of contributions and stars on GitHub, and I even witnessed a whole startup company (Run Dexter) pop up centered around my work!

Sketchy Maze (A drawing-based maze game)

Sketchy Maze is a "drawing-based maze game" themed around hand drawn maps on paper. You can draw your own level (freehand or with basic drawing tools) and make it look like anything you want, and drag and drop some "doodads" such as buttons, keys and enemies to make it interesting, and then play your level as a 2D side scrolling platformer game. Oh, and as for those doodads: you may also create your own and program them in JavaScript to do anything you want! This game is one part "Mario Maker but you can make anything you want" and another part "generic 2D platforming game engine" with a lot of flexibility afforded by writing custom doodads and assets.

The game is a manifestation of my own childhood imagination: as a kid I used to draw my own mazes on pen & paper inspired by all the side scrolling platformer games that I grew up with (such as Sonic the Hedgehog or Super Mario Bros.). While the game is themed around hand drawn maps on paper, the engine is actually quite flexible and you could port over full-color pixel art maps and program custom behaviors for your own doodads.

gamedev-experiments's People

Contributors

kirsle avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.