From 74b7d121cb54e21948ded69f70cd4ee582e7ebdb Mon Sep 17 00:00:00 2001 From: evolver <30400562+EvolverDE@users.noreply.github.com> Date: Sun, 17 Nov 2024 17:35:24 +0100 Subject: [PATCH] update board new board update: - contract fees - node behaviors - current work --- index.html | 157 +++++++++++++++++++++++++++++------------------------ 1 file changed, 86 insertions(+), 71 deletions(-) diff --git a/index.html b/index.html index e1e628a..e631f4c 100644 --- a/index.html +++ b/index.html @@ -66,9 +66,6 @@

This is the Roadmap/Development Board for the Game. You can see the Contract development here

- - -

Legends

@@ -98,24 +95,34 @@

Legends

Backend / Blockchain

+ +
+
+

Contract Basics

+
+

Contract gasfees

+

Set or calculate gas fees for all contracts and their individual features

+
+
+

Game Vote

Consensus Algorithm

-

the consensus algorithm is used to vote on in-game logical changes

+

the consensus algorithm is used to vote on in-game logical changes

Serial map data

-

Since the contract maps only have 3 columns (Key1, Key2 and Value), they must be serialized and linked using hash values

+

Since the contract maps only have 3 columns (Key1, Key2 and Value), they must be serialized and linked using hash values

Choosing the working type

-

determine who can join (club-mode or public-mode)

+

determine who can join (club-mode or public-mode)

Joining the contract

-

who gets a vote and when

+

who gets a vote and when

@@ -124,41 +131,41 @@

Joining the contract

Item Base

Inventions

-

Inventions are individual object-creations like a iron bar wich needs some iron element(100 m³)

+

Inventions are individual object-creations like a iron bar wich needs some iron element(100 m³)

Properties

-

Properties declaring the objects behave in the world

+

Properties declaring the objects behave in the world

-
-
-

Natural Object

+
+
+

Natural Object

Generate Elements

-

make sure that donations generating elements

+

make sure that donations generating elements

Mining

-

make sure the elements can be mined by objects that located in the solarsystem

+

make sure the elements can be mined by objects that located in the solarsystem

-
-

Scan

-

make it possible to scan new natural objects

+
+

Scan

+

make it possible to scan new natural objects

-
-
-

Marketplace Object

-
-

Create Orders

-

make sure to create Sell and buyorders

+
+
+

Marketplace Object

+
+

Create Orders

+

make sure to create Sell and buyorders

-
-

Accept Orders

-

make sure to accept sell or buyorders

+
+

Accept Orders

+

make sure to accept sell or buyorders

@@ -170,19 +177,19 @@

Accept Orders

Contract Specifics

Set itembase

-

make it configurable to set the item base id to the contract

+

make it configurable to set the item base id to the contract

Set object name/type

-

make it configurable to set the object name/type to the contract

+

make it configurable to set the object name/type to the contract

Set object location

-

make it configurable to set the object location to the contract

+

make it configurable to set the object location to the contract

Set object NFT

-

make it configurable to set the unique NFT of the object

+

make it configurable to set the unique NFT of the object

@@ -191,31 +198,31 @@

Set object NFT

Game Specifics

Implement mining

-

make it possible to mine elements of the parent solarsystem contract

+

make it possible to mine elements of the parent solarsystem contract

Implement refining

-

make it possible to refine elements to its common items

+

make it possible to refine elements to its common items

Implement building

-

make it possible to build complex items/articles recursively

+

make it possible to build complex items/articles recursively

Implement fitting/equiping

-

make it possible to equip objects

+

make it possible to equip objects

Implement docking

-

make it possible to (un)dock objects

-
-
-

Implement scanning

-

make it possible to scan new natural objects

+

make it possible to (un)dock objects

-

Implement trading

-

make it possible to trade on objects with a tradehub

+

Implement scanning

+

make it possible to scan new natural objects

+
+
+

Implement trading

+

make it possible to trade on objects with a tradehub

@@ -232,15 +239,15 @@

Network

TCP-Communication

Implement TCP-Server

-

implement threaded routines to accept connections from outside

+

implement threaded routines to accept connections from outside

Implement TCP-Client

-

implement the connection to a TCP-Server

+

implement the connection to a TCP-Server

Implement decentral meshing

-

Implement routines to ensure that the TCP network is connected in a decentralized manner

+

Implement routines to ensure that the TCP network is connected in a decentralized manner

@@ -254,7 +261,7 @@

Implement decentral meshing

UDP-Communication

Implement decentral meshing

-

Since UDP is connectionless communication, it must be ensured that messages reach the recipient. this is achieved with hole punching procedure

+

Since UDP is connectionless communication, it must be ensured that messages reach the recipient. this is achieved with hole punching procedure

@@ -268,7 +275,7 @@

Implement decentral meshing

Blockchain-Communication

Implement REST-API

-

In order to communicate with the blockchain, a REST API must be implemented. The JSON data format serves as the interface

+

In order to communicate with the blockchain, a REST API must be implemented. The JSON data format serves as the interface

@@ -285,16 +292,24 @@

Node

Object Classes

live objects

-

mirroring the object data on the blockchain for real-time updates

+

mirroring the object data on the blockchain for real-time updates

-
+

Contract Provider

providing transactions

-

manage the transaction requests from TCP and create blockchain transactions for the vote contract

+

manage the transaction requests from TCP and create blockchain transactions for the vote contract

+
+
+

handle behaviors

+

automatically handle node behaviors during network reconciliations by setting specifications

+
+
+

handle collisions

+

automatic behavior in case of a draw by setting specifications

@@ -304,11 +319,11 @@

providing transactions

using the Godot-Engine with C#

Game mechanics

-

ensure the messages/transactions are physically correct

+

ensure the messages/transactions are physically correct

Game controls

-

implement a game control per mouse/keyboard

+

implement a game control per mouse/keyboard

@@ -318,11 +333,11 @@

Game controls

2D graphics

UI

-

Create a User Interface to configure and control

+

Create a User Interface to configure and control

Elements/Items/Articles

-

Create icons/pictures for the elements, items and some of the articles

+

Create icons/pictures for the elements, items and some of the articles

@@ -337,15 +352,15 @@

Elements/Items/Articles

Asteroid Station

3D-Model

-

Create a 3D-Model of the Zeptor Medium

+

Create a 3D-Model of the Zeptor Medium

UVW-Mapping

-

Unwrap the 3D-Model of the Zeptor Medium for texturing

+

Unwrap the 3D-Model of the Zeptor Medium for texturing

Texturing

-

Create a Texture for the 3D-Model of the Zeptor Medium

+

Create a Texture for the 3D-Model of the Zeptor Medium

@@ -354,15 +369,15 @@

Texturing

Utility Station

3D-Model

-

Create a 3D-Model of the Zeptor Light

+

Create a 3D-Model of the Zeptor Light

UVW-Mapping

-

Unwrap the 3D-Model of the Zeptor Light for texturing

+

Unwrap the 3D-Model of the Zeptor Light for texturing

Texturing

-

Create a Texture for the 3D-Model of the Zeptor Light

+

Create a Texture for the 3D-Model of the Zeptor Light

@@ -376,15 +391,15 @@

Texturing

Zeptor Light

3D-Model

-

Create a 3D-Model of the Zeptor Light

+

Create a 3D-Model of the Zeptor Light

UVW-Mapping

-

Unwrap the 3D-Model of the Zeptor Light for texturing

+

Unwrap the 3D-Model of the Zeptor Light for texturing

Texturing

-

Create a Texture for the 3D-Model of the Zeptor Light

+

Create a Texture for the 3D-Model of the Zeptor Light

@@ -393,15 +408,15 @@

Texturing

Zeptor Medium

3D-Model

-

Create a 3D-Model of the Zeptor Medium

+

Create a 3D-Model of the Zeptor Medium

UVW-Mapping

-

Unwrap the 3D-Model of the Zeptor Medium for texturing

+

Unwrap the 3D-Model of the Zeptor Medium for texturing

Texturing

-

Create a Texture for the 3D-Model of the Zeptor Medium

+

Create a Texture for the 3D-Model of the Zeptor Medium

@@ -410,15 +425,15 @@

Texturing

Zeptor Heavy

3D-Model

-

Create a 3D-Model of the Zeptor Medium

+

Create a 3D-Model of the Zeptor Medium

UVW-Mapping

-

Unwrap the 3D-Model of the Zeptor Medium for texturing

+

Unwrap the 3D-Model of the Zeptor Medium for texturing

Texturing

-

Create a Texture for the 3D-Model of the Zeptor Medium

+

Create a Texture for the 3D-Model of the Zeptor Medium

@@ -427,15 +442,15 @@

Texturing

Unknown

3D-Model

-

Create a 3D-Model of the Unknown

+

Create a 3D-Model of the Unknown

UVW-Mapping

-

Unwrap the 3D-Model of the Unknown for texturing

+

Unwrap the 3D-Model of the Unknown for texturing

Texturing

-

Create a Texture for the 3D-Model of the Unknown

+

Create a Texture for the 3D-Model of the Unknown