Code Monkey home page Code Monkey logo

About me

I am a game dev software engineer with over 20 years of experience writing code.

I don't have a huge amount of spare time to work on personal projects, but here are some are the bigger ones:

Project Description
🎮 WebNES
(Live Demo)
My NES emulator for the browser written in Javascript. It was originally started over 10 years ago in 2013, and was one of the first retro emulators to use WebGL. Originally ported from my C++ NES emulator
🎮 Nesulator
(Download link)
My original C++ NES emulator
🔧 Atlasbuilder-rust
(Download link)
Texture atlas (spritesheet) builder. Takes numerous smaller images and tiles them efficiently into a power-of-two size texture, and outputs a customisable text file containing meta information
🔧 Atlasbuilder
(Download link)
My original C++ atlasbuilder using libvips for image processing. The Rust port is a lot more feature-complete and should be preferred to this one
🔧 Texturebuilder Atlasbuilder in C#, with XML output (original project)
🎮 Tetris-Pixi Simple Tetris clone written in Javascript and Pixi.js
🎮 My Oxygen Not Included Mods Written in C#, a couple of mods for the Klei game Oxygen Not Included
🔧 Flavio Javascript package management tool
🔧 TorrentdotNET A multithreaded BitTorrent client written in C#
🎮 RayTracer A software raytracer renderer written in C++ and SDL

Thanks for looking!

counter

Pete Ward's Projects

atlasbuilder-npm icon atlasbuilder-npm

Node interface for the atlasbuilder tool (see: peteward44/atlasbuilder)

audiosprite-pkg icon audiosprite-pkg

Concat small audio files into single file and export in many formats.

auto-usb-backup icon auto-usb-backup

Windows C# application to automatically makes a backup of usb stick or other removable media onto the system's hard disk

browserify-casesensitiverequire icon browserify-casesensitiverequire

A simple browserify transform to ensure that the case of require()'d file names are consistent, and warn the user if they aren't. This makes sure that browersify code that is written on Windows will also work on *nix's.

browserify-fastjson icon browserify-fastjson

Browserify transform to inline JSON files in to the code. This is can dramatically speed up build times with large JSON files

docker-volume-backup icon docker-volume-backup

Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage

emulatorjs icon emulatorjs

Self hosted web based retro emulation front end with rom and art management.

flavio icon flavio

Really simple package manager for your own private packages hosted on any git or svn server. No registry or server hosting required. Can be used in conjunction with bower/npm

gltris icon gltris

really simple tetris clone written in C++ for Windows

group-file-filter icon group-file-filter

Simple module to group files together and detect changes within those groups. E.g. files that may be used for texture atlasing or sound spriting

gulp-nightwatch-headless icon gulp-nightwatch-headless

An almost-zero configuration Gulp plugin to run Selenium, PhantomJS and Nightwatch together in one process.

http-photo-viewer icon http-photo-viewer

Node.js express service to view photos, and able to rotate images and save it back to disk.

jscriptify2 icon jscriptify2

Browserify plugin to (attempt) to support the antiquated Microsoft JScript ASP engine

json-schema-binpacker icon json-schema-binpacker

Given a JSON schema, will compress the JSON object. Using same schema can be decompressed at another endpoint

nbm-messenger icon nbm-messenger

A very old instant messenger client written in C#, intended for use for MSN and Yahoo messenger networks. Code is stored for learning purposes now as both of these services have since shut down

node-fs-diff icon node-fs-diff

Difference engine for the filesystem. Basically analyses a folder and reports which files have either been added, removed or changed.

node-java-portable icon node-java-portable

Wrapper for the node-java npm package that improves locating the JRE on the target machine and can support multiple prebuilt platform builds

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.