GithubHelp home page GithubHelp logo

45498106 / kaetram Goto Github PK

View Code? Open in Web Editor NEW

This project forked from josuecb/kaetram

0.0 2.0 0.0 62.56 MB

The sequel to TTA, properly and cleanly done.

License: Mozilla Public License 2.0

CSS 12.88% HTML 2.14% JavaScript 84.98%

kaetram's Introduction

Kaetram

The following repository is a codename for the original game - Tap Tap Adventure (TTA). It is an expansion, rather, a complete rehaul of the original game through the usage of proper up-to-date framework and rendering techniques. All of the features currently in TTA will be redone, and re-added to this game. The main purpose of this rewrite is to ensure maximum compatibility on as many devices as possible, while also providing a cleaner environment for new developers joining the project!

Note: After this repository reaches the same level as TTA, it will be merged with the original repository, and this one will be deleted.

Currently Finished:

  • Rendering (Entities, Tilemap, Animations)
  • Server/Client communication
  • MySQL saving and loading (with automatic generation)
  • Entity and Player handler (to avoid cluttering up the main file)
  • Properly done Title Screen and connection
  • Re-arranged CSS accordingly
  • Sprite loading done properly (without massive amounts of hardcoding)
  • Entity movement (pathfinding)
  • Added door system
  • Entity spawning
  • Inventory System
  • Player information interface
  • Experience and Item Drop system
  • Full cross-platform capabilities
  • Combat System --- STILL IN PROGRESS

To-Do:

  • Implement Abilities, Special Effects and Inventory
  • Miscellaneous stuff from TTA such as Guilds, Parties, Shops, Enchantment, etc.

Running Kaetram

Firstly, ensure you clone the repository, and you are into the current file directory (in Terminal). Secondly, make sure you have the latest version of NodeJS.

Step 1 - Installing the Dependencies

sudo npm install -d

You do not need http-server like in TTA, though you can use it if you want.

Step 2 - Run the server

node server/js/main.js

Step 3 - Connect locally

http://127.0.0.1:1800

If you are experiencing any errors with the connection, check the IP and Port in the configuration files, though this should not happen.

For Developers

If you are planning on aiding with development, I highly suggest installing nodemon as a npm dependency, it automatically restarts the server and saves you the hassle.

kaetram's People

Contributors

veradictus avatar

Watchers

James Cloos avatar lampstudio 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.