Skip to content

cyberbobjr/ng-ultima-game

Repository files navigation

NgUltimaGame

This project was generated with Angular CLI version 1.0.0.

Summary

ng-ultima-game is a proof-of-concept of using Angular framework with :

  • HTML Canvas,
  • Entity-Component-System

For your pleasure, i used the Ultima 4 tiles and game concept. Maybe if i have some time i'll be able to code all the game :)

You can move on the map with arrow-key, beware that not all of movements system was coded, it's just for fun.

logo

Installation

Just type npm install and launch the development server.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests - not yet coded

Run ng test to execute the unit tests via Karma.

Running end-to-end tests - not yet coded

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Features

Availables features :

  • Move your player
  • Display Tiles & Map
  • Hide opaque map tiles
  • Manage blockable tile
  • Add move information
  • GUI Screen ready
  • Save state of player (position on the map)
  • Simili responsive (for the width only)
  • NPCs visibles

Available Soon :

  • Conversation
  • Inventory

Licence

This project is under GNU GENERAL PUBLIC LICENS, see licence.txt for details Some assets comes from XU4 - https://sourceforge.net/projects/xu4/

Long roadmap feature

In the end of the end, the game will be more a "tile game engine" which you can modify all options as you want. Maybe with a quest system ??

About

A POC about Ultima4 game coded with Angular framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published