Veturi, a simultaneous turn based strategy browser game engi

Veturi, a simultaneous turn based strategy browser game engi

Postby Huitsi » 12 Aug 2019, 11:21

Veturi is a simultaneous turn based strategy browser game engine.

The Veturi game world consist on a variety of objects: countries, provinces,
connections and units. Players interact with the world by giving orders to the
objects in their control. The orders are then processed at the end of each turn
to calculate the state of the world at the beginning of the next one.

In order to be usable with the most common web hosting setups, the Veturi
back-end is written in PHP and designed to use a MySQL/MariaDB database. The
tested setup is Debian Buster with Apache HTTP-server 2.4, PHP 7.3 and
MariaDB-server 10.3. Meanwhile the front-end is a web application (HTML/JS/CSS)
that has been tested with Firefox 68 ESR and Chromium 83.

Note that Veturi is designed to be used by an existing community and thus does
not include a means of communication.


Original message:
Veturi is a simultaneous turn-based strategy game developed for the wars of the Finnish nation-RPG Valtioroolipeli. It's designed to run on most web hosting setups, essentially only requiring PHP 7.3) and an SQL-database. Veturi is meant to be used alongside an existing community and doesn't include any in-game communication. Also, the admin is expected to create all the accounts and deliver the credentials to the users.

Veturi can be seen as made up of three parts:
  1. The client is web application (JS, HTML, CSS) that the players can use to plan and send their orders.
  2. The client/server-interface (PHP, HTML) manages the accounts, including logins and receiving orders and saving them to the database. The admin-interface, used for example to create accounts, belongs to this part.
  3. The turn simulator (PHP) loads the orders from the database and changes to world according to them.
Veturi 0.5 is the first version to have all these parts implemented and working to atleast some degree.
Otherwise however, it is extremely unfinished and the only implemented order is adding provinces.

You can try out the adding of provinces in this demo with the user "Test" and the password "7m2DF2ScEWBREWEmaUXzhQxOk3MAQnBdRE3kaVfdCN5iIlMMmk" (without the quotes). At the moment this does not require using the admin account. Submitted orders are executed hourly.
Last edited by Huitsi on 25 Aug 2020, 16:33, edited 2 times in total.
User avatar
Huitsi
 
Posts: 50
Joined: 25 Jul 2018, 23:45

Re: Veturi

Postby drummyfish » 13 Aug 2019, 00:23

Nice start, keep it up, I'll be curious for updates. Don't forget screenshots and videos are best for promotion.
socialist anarcho-pacifist
Abolish all IP laws. Use CC0. Let's write less retarded software.
http://www.tastyfish.cz
User avatar
drummyfish
 
Posts: 448
Joined: 29 Jul 2018, 20:30
Location: Moravia

Re: Veturi

Postby Huitsi » 21 Aug 2019, 12:34

drummyfish {l Wrote}:Nice start, keep it up, I'll be curious for updates. Don't forget screenshots and videos are best for promotion.

Thanks for the interest! I'm going to post updates here as the development progresses. And I'll be sure to include screenshots and maybe even videos once there is a bit more to show than red circles. For now there's the demo.

I've now released Veturi 0.6 wiht the following changes:
  • Concatenate the JS-source code into a single file for use.
  • Add an order to create a connection between two provinces.
  • Show information about the game object that was clicked on the map.
  • Present orders more compactly.
The demo in the first post has been updated to this version.
User avatar
Huitsi
 
Posts: 50
Joined: 25 Jul 2018, 23:45

Re: Veturi

Postby Huitsi » 17 Dec 2019, 12:46

I was finally able to do a bit of development again, so here's Veturi 0.7:
  • Create a new admin UI.
  • Add an order to create a country.
I've also updated the demo. You can use the "admin" account with the password "pgK4Nx2nO7yokbhHiow2S9qG9KesxAdWamr5Asq0Ta4g4gxWkU" (without the quotes). This admin account can also be used to create new users.
User avatar
Huitsi
 
Posts: 50
Joined: 25 Jul 2018, 23:45

Re: Veturi

Postby Huitsi » 05 Jan 2020, 12:30

Veturi 0.8 is a maintenance/refactoring update:
Client:
  • Refactor the client.
  • Add a drop-down menu to orders for selecting game objects.
  • Reload previously saved orders upon login.
  • Use Gettext to translate the client.
  • Draw connections over the edge of the map when it's the shortest route.
Admin interface:
  • Make database-settings MySQL-specific.
  • Fix database initialization using old configuration.
  • Prevent the client from using outdated cache.
  • Use the same login for all admin functions.
  • Add admin privilege levels.
  • Hash the configuration password.

The demo has also been updated once again. The "admin" account now has the password "c5h2MFiCibUCznZWT1FpIEBS7BAwA9bsmdv19EhqzoTyY9eSJe" (without the quotes)
User avatar
Huitsi
 
Posts: 50
Joined: 25 Jul 2018, 23:45

Re: Veturi

Postby Huitsi » 25 Aug 2020, 16:19

This year I have managed yet another rewrite but also new world creation tools and instructions, making creating the world easier. Try it on the demo with the user "admin" and password "xWYdIgueViKzNGhLr38jxEiOK5LdQLIWEursGV7dK4JbioZaKa".
User avatar
Huitsi
 
Posts: 50
Joined: 25 Jul 2018, 23:45

Who is online

Users browsing this forum: No registered users and 1 guest