angular-rpg - RPG game built with Typescript, Angular, ngrx/store and rxjs

  •        18

After you have installed all dependencies you can now run the app. Run npm run server to start a local server using webpack-dev-server which will watch, build (in-memory), and reload for you. The port will be displayed to you as http://0.0.0.0:3000 (or if you prefer IPv6, if you're using express server, then it's http://[::1]:3000/). angular-rpg is an open source project sponsored by JetBrains.

https://github.com/justindujardin/angular-rpg

Dependencies:

@angular/animations : ^4.0.0
@angular/common : ^4.0.0
@angular/compiler : ^4.0.0
@angular/core : ^4.0.0
@angular/flex-layout : 2.0.0-beta.8
@angular/forms : ^4.0.0
@angular/http : ^4.0.0
@angular/material : 2.0.0-beta.3
@angular/platform-browser : ^4.0.0
@angular/platform-browser-dynamic : ^4.0.0
@angular/platform-server : ^4.0.0
@angular/router : ^4.0.0
@angularclass/conventions-loader : ^1.0.2
@angularclass/hmr : ~1.2.2
@angularclass/hmr-loader : ~3.0.2
@ngrx/core : ^1.2.0
@ngrx/effects : ^2.0.3
@ngrx/router-store : ^1.2.6
@ngrx/store : ^2.2.2
assets-webpack-plugin : ^3.4.0
core-js : ^2.4.1
http-server : ^0.9.0
ie-shim : ^0.1.0
immutable : ^3.8.1
jasmine-core : ^2.5.2
javascript-astar : 0.4.1
ngrx-store-freeze : ^0.1.9
ngrx-store-logger : ^0.1.7
reflect-metadata : ^0.1.9
reselect : ^2.5.4
rxjs : ^5.0.3
typed-immutable-record : 0.0.6
underscore : ^1.8.3
zone.js : ^0.8.10

Tags
Implementation
License
Platform

   




Related Projects

example-app - Example app showcasing the ngrx platform

  •    TypeScript

Example application utilizing @ngrx libraries, showcasing common patterns and best practices. Take a look at the live app. This app is a book collection manager. Using the Google Books API, the user can search for books and add them to their collection. This application utilizes @ngrx/db to persist the collection across sessions; @ngrx/store to manage the state of the app and to cache requests made to the Google Books API; @angular/router to manage navigation between routes; @ngrx/effects to isolate side effects.

angular-ngrx-data - Angular with ngRx and experimental ngrx-data helper

  •    TypeScript

You may never write an action, reducer, selector, effect, or HTTP dataservice again. NgRx helps Angular applications manage shared state in a "reactive" style, following the redux pattern.

ngrx-actions - ⚡ī¸ Actions and Reducer Utilities for NGRX

  •    TypeScript

Actions/reducer utility for NGRX. It provides a handful of functions to make NGRX/Redux more Angular-tastic. Inspired by redux-act and redux-actions for Redux.

store - RxJS powered state management for Angular applications, inspired by Redux

  •    TypeScript

These core principles enable building components that can use the OnPush change detection strategy giving you intelligent, performant change detection throughout your application. Please read contributing guidelines here.


redux-beacon - Analytics integration for Redux and ngrx/store

  •    TypeScript

If you're using Redux or ngrx/store to manage your app's state, you can use Redux Beacon to tap into your dispatched actions and map them to events that are consumable by an analytics service (e.g. Google Analytics). With Redux Beacon your entire global state life-cycle becomes trackable. Redux Beacon is lightweight. The core Redux Beacon module is tiny (~ 1KB), and each target, extension, and util, is either around the same size or smaller.

yatrum - Yatrum - Share and Discover Travel Stories, Itineraries, Travel Guides built with ♥ī¸ using Angular 4

  •    TypeScript

Yatrum built with ❤ī¸ using Angular2, ngrx store, observables and reactive forms. We have also created and open sourced AngularSpree: Plug and play frontend application for SPREE E-Commerce API built with ❤ī¸ using Angular2, Redux, Observables & ImmutableJs.

angular-seed-advanced - Advanced Angular seed project with support for ngrx/store, ngrx/effects, ngx-translate, angulartics2, lodash, NativeScript (*native* mobile), Electron (Mac, Windows and Linux desktop) and more

  •    TypeScript

Please read this notice first before continuing. Advice: If your project is intended to target a single platform (i.e, web only), then angular-seed is likely more than suitable for your needs. However if your project goals are to target multiple platforms (web, native mobile and native desktop), with powerful out of the box library support and highly configurable/flexible testing options, then you might want to keep reading.

angularspree - Angular(6+) E-Commerce front-end framework

  •    TypeScript

AngularSpree Plug and play frontend application for SPREE E-Commerce API built with ❤ī¸ using Angular6, Redux, Observables & ImmutableJs. AngularSpree is an open source Angular(6.x+) front-end application for Spree Commerce. It's free and always will be.

store-devtools - Developer Tools for @ngrx/store

  •    TypeScript

Devtools for @ngrx/store. Please read contributing guidelines here.

akita - 🚀 State Management Tailored-Made for JS Applications

  •    TypeScript

Whether it be Angular, React, Vue, Web Components or plain old vanilla JS, Akita can do the heavy lifting and serve as a useful tool for maintaining clean, boilerplate-free, and scalable applications. Akita is a state management pattern, built on top of RxJS, which takes the idea of multiple data stores from Flux and the immutable updates from Redux, along with the concept of streaming data, to create the Observable Data Stores model.

platform - Reactive libraries for Angular

  •    TypeScript

Become a sponsor and get your logo on our README on Github with a link to your site. Please read contributing guidelines here.

flare-game - Fantasy action RPG using the FLARE engine

  •    Python

Flare is a single-player 2D action RPG with fast-paced action and a dark fantasy style. Flare uses simple file formats (INI style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). Maps are edited using Tiled.

angular-webpack-starter - A complete Angular 6 and Webpack 4 starter seed with minimal and full featured branches

  •    TypeScript

Featuring Material Design 2, Webpack (and Webpack DLL plugin for faster dev builds), HMR (Hot Module Replacement), @ngrx for state management and optional server-side rendering with Universal. Use yarn start for dev server. Default dev port is 3000.

router - Reactive Router for Angular

  •    TypeScript

The Angular 2 Router was inspired by the ngrx/router, shares a familiar API and will be updated going forward. The ngrx/router may continue to live on as a framework agnostic router with more experimental features. This is an alternative router for Angular 2 focused on providing a simple, reactive API built to scale for large applications.

the EteRnaL RPG game

  •    C++

EteRnaL, a vampyric RPG game with multiplayer capability. This rpg has no general theme, it involves several very different worlds. A present-day world, a dark-fantasy world, a futuristic world, or your OWN world! Enter the vortex and live the adventure!

Sloth Online RPG

  •    Java

Sloth Online RPG is a 2D fully graphical online game engine. It features rich tile based maps with layers, fully customizable characters and a completely interactive environment. Also included are resources such as map editors, sprites, tiles, and more.