Coder Social home page Coder Social logo

codeiain / mmorpg Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 50.15 MB

FPS build using ionic, babylonjs and electron

Shell 0.06% JavaScript 10.64% Objective-C 16.57% C++ 31.57% C# 3.04% Java 6.14% C 0.10% TypeScript 12.58% HTML 13.94% CSS 5.17% HLSL 0.21%

mmorpg's Introduction

MMORPG

Prerequisite

This application requires NodeJS and Ionic2

Setup

Once both the above prerequisites are install, the command

npm install -g ionic cordova

must be run to install the ionic framework globally. Once this is complete all the required node packages can be installed by navigating to the project root directory and running npm install

Running the application

The client application requires the server application to be running first.

Once the server application is running within a new terminal the command ionic serve will launch your default browser and load the application in dev mode.

Details

The applicaiton is built using typescript and follows the following structure.

src

  • app: This bootstraps the application, the only file within here that should ever be edited it the app.modules.ts file.
  • assets: All images and static content should be stored in this directory.
  • interfaces: All interfaces required for the application should be stored in this directory (Note: interfaces are a typescript only file when the typescript is translated to javascript these files will not be).
  • pages: This is where all the applications pages are stored and should be within sub directories based on there section of the application, e.g all the character creation pages are stored in create-character.
  • providers: all providers/services for the application should be stored in this directory within sub directory beased on function e.g all the Race Providers are in the RaceProviders directory.

www This directory is cleared out on each build, so no content should be added to the directory or the application will over write then on build.

Versioning

No code should be commited to master!! When code is merged into master this creates the electron build and creates 3 installers linux, OSX, and windows.

Build Scripts

Within the buildScripts directory there is 3 files:

  • CHANGELOG.md
  • CreateRelease.sh
  • CreateReleaseNote.sh

The 'CreateRelease.sh' is called by the CI system to create the installers for the applciation.

Once a PR is pushed to master the CreateReleaseNotes.sh should be run and thei will update the local CHANGELOG.md will all the changes since the last release to master.

mmorpg's People

Contributors

codeiain avatar

Stargazers

 avatar Pankaj Doharey avatar  avatar

Watchers

James Cloos avatar

mmorpg's Issues

Update travis.yml

Update the travis.yml so it only creates a release when a PR for master is created

Skydome Not moving

Skydome not moving with camera, this meansw users can pass throught the skydome

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.