View on GitHub

spacem.GitHub.io

Home page for my github account: https://github.com/spacem

Here are some of the projects I have worked on in my spare time.

Apple Nest

A little game where you can grow apples and battle monsters.
https://apple-nest.netlify.app

My first vue.js app. This is a single player browser based game. In the game you can plant seeds, harvest apples and and sell the apples for in-game money. Use in-game money to upgrade your weapon and armour which will help to fight the battle. Like another similiar game the secret to victory is to create many characters and transfer the money to a main character via the storage npc.

Midi Peak Vis

A tiny windows peak visulsation that displays using midi keyboard lights.
https://github.com/spacem/midi-peak-vis

This tiny (16KB) app hooks into the windows mixer and lights up the keyboard in time with any sounds being played. It was fun to take control of the lights on my Novation Launchkey keyboard. I have not written any c++ for a long time but it seemed the best choice.

dngearsim

An equipment simulator for the game Dragon Nest.
https://dngearsim.netlify.app

This is my first angular app. I wrote this from scratch and learnt a lot along the way. My goal has been for it to be multi-region, single page, mobile friendly and easy to update. I store user builds and deploy latest game data to a simple file store based back end.

dnskillsim

A skill simulator for the game Dragon Nest.
https://spacem.github.io/dnskillsim

This is a fork of a popular skill simulator for the game Dragon Nest. I quickly hacked it to support the latest game changes. I also made some changes so that it would work with multiple regions. Due to some node.js express specific code the application needs a server to run.

I split the application into three parts and I deploy now in three places. As per the gear sim all game data is now deployed to firebase separating updates of content to the app. The part of the sim where you make your build is mostly someone elses code and runs on/from heroku. The other parts of the sim just sit on github pages for example selecting character, choosing region and publishing builds. This new functionality is mostly copied from dngearsim which also supports these features.

dntviewer2

A rewrite of dntviewer with a slightly slicker UI. My first time trying angular2. https://dntviewer.netlify.app

dntviewer

I started down this path by developing a viewer for Dragon Nest dnt files which is here: http://spacem.github.io/dntviewer

For the viewer I developed a library dntreader.js that loads dnt files and I reuse in this simulator.

dntpreprocess

I created this separate repository for maintaining scripts used to extract and optimise game data. https://github.com/spacem/dntpreprocess

From the start I wanted the deployment to be a simple process. I found it nessessary to optimise the data file formats. Also I created some extra index files that are useful for datamining. The scripts have grown a lot but deployment of updates remains a single step process.

For dngearsim, dnskill sim and dntviewer I provide links to hosted files that were extracted from the game. Nexon have expressed support for other simulators however I am happy to remove all links to hosted files if this is deemed inappropriate. Artwork and details of in-game items used in these projects are the property of Nexon/Eyedentity.