This project was generated with Angular CLI version 1.0.0.
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.
Just type npm install
and launch the 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.
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.
Run ng test
to execute the unit tests via Karma.
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
.
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
This project is under GNU GENERAL PUBLIC LICENS, see licence.txt for details Some assets comes from XU4 - https://sourceforge.net/projects/xu4/
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 ??