View on GitHub

Home page for my github account:

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


An equipment simulator for the game Dragon Nest.

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 firebase back end.


A skill simulator for the game Dragon Nest.

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.


I started down this path by developing a viewer for Dragon Nest dnt files which is here:

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


I created this separate repository for maintaining scripts used to extract and optimise game data.

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.

All of these application are GPL licensed so feel free to download, modify or extend.

I provide links to hosted files that were extracted from the game that are used by the simulator. 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 are the property of Nexon/Eyedentity.