In the first post we introduced our development team to the Hive community and – to my delight – we were not ignored, but rather warmly (though not very numerously) welcomed.
Today we will present the roadmap for creating and developing the Świat Sarmacji project – sarmatiamundi.org (technically it should be Mundus Sarmatiae, but that seemed harder to pronounce and remember ;)).
The fundamental challenge for any frontend aiming to bring new people into the network is to develop a registration (onboarding) method that is as easy, intuitive, and non-intimidating as possible for people unfamiliar with blockchain. And free. And preserving the possibility of remaining anonymous.
That’s where we started – also to test what we’re actually capable of.
Status: completed (with reservations, using Grok)
Having our own independent way of bringing people into the network, we can move on to building a frontend that meets the intended needs.
Assumed requirements / frontend functionalities:
Status: completed, currently in testing phase + analysis of needed functionalities and stylistic choices (with cloude.ai, thanks for tip @stayoutoftherz)
The first, basic and key element of the system combining gaming and educational aspects.
Initial functionalities:
Status: feasibility analysis, placing borders on the map
Possibility to assign tasks with automated rewarding.
Division into:
Tasks with execution limit or without (a task can be repeatable infinitely, infinitely but once per user, or only once ever).
Tasks linked to other system modules (e.g. “build your first building” – data from game, full automation, infinite but 1× per player, Sucesfully put pin on the map and so on).
Possibility to define the type of reward (selected token + amount, prestige points, badge).
Status: conceptual work
The first major gaming component. Simple simulation of the economy of that historical period.
3 basic resources: crops, animal products, timber
Key resource: population
Trade: Czerwoniec – gold (serious problems – see token issuance stage)
Turn-based game; each player has a fixed number of action points usable per turn (24 h). Effects of actions are calculated at the end of the turn, not in real time.
Intermediate goal: develop estates, increase resource production and trade income
Main goal: obtain the highest number of prestige points and be elected to be the King
Adding a new tab in user account to view owned estates with statistics and buildings.
Mechanism for generating estate statistics (within defined ranges) upon first purchase.
Buildings added:
With image, upgrade level info, production/consumption stats taking into account parcel characteristics, upgrade possibility.
Starting an upgrade requires appropriate amount of gold and timber (consumed immediately). Starting construction allows spending action points on upgrading. All buildings can be upgraded simultaneously.
Adding “Royal Domain” tab exclusively for @sarmatia.gov account (replacing estate tab).
Buildings:
With images, short description, current bonuses and upgrade commissioning possibility. Upgrades only with gold. Construction can start immediately. Starting construction allows everyone (owners of at least 1 estate) to donate gold toward it.
Separate sub-pages:
Royal actions also consume action points.
Place for trading resources – with the limitation that trade is only resource ↔ gold. Two trading methods:
The level of the Market building determines the foreign trade limit per turn.
Adding randomness to end-of-turn calculations – increasing or decreasing action effects.
Also global events assigned to voivodeships: good harvest, drought, epidemic, Tatar raid, etc.
Allowing any player to start a dethronement procedure. High requirements to start, very high to succeed.
Status: conceptual work
Polls marked as “election” – only from @sarmatia.gov. Such a poll can – instead of traditional options – indicate usernames.
Defines voting conditions (number of votes / vote weight). After closing, the system automatically marks the winner as King. Key transfer must of course happen manually.
Other elections under consideration.
Throne added to Palace page showing avatar of the current King.
Status: conceptual work
Assumption: account prestige affects passive voting rights. Doesn’t have to be hard-coded; can be regulated by the community (e.g. via adopted “Constitution”).
The system will however calculate points:
Positive:
Negative:
Points from missions and game reset after a new King is elected (system check it and the end of turn).
Status: conceptual work
The system will need two tokens:
Creating tokens (especially in the EU) is currently not simple and requires careful consideration.
Two main options:
| Using Hive tokens | Creating an issuing Foundation |
|---|---|
| Dependence on external issuer, limited possibilities (and fun) for the King | Full independence limited only by technical capabilities |
| Higher initial costs – need to fund app with liquid tokens | Minimal cost of launching new token (100–1000 BEE is not a huge amount) |
| Broad token acquisition possibilities, but mostly official channels | Narrow acquisition possibilities, but probably easier for new users (e.g. donation form with fast payments) |
| Relatively safer legally – risk only interpretation whether in-game/learning/fun trading triggers VAT/PIT/CIT | High legal risk – would require registering issuance, ideally as utility token, but risk of different state interpretation |
| Low or near-zero ongoing costs | Initial legal & accounting costs hard to estimate, ongoing minimum 1500–2000 PLN/year |
I would gladly hear alternative solutions, as neither is easy, though I’m leaning toward a Foundation that could later expand into real-world activities too.
Back to tokens:
Status: conceptual work and especially legal feasibility analysis
Enabling exchange of selected tokens without leaving the app.
If own token issuance is chosen – also possibility to buy tokens for fiat.
Promotion in places I know – simultaneously targeting history enthusiasts and fans of virtual states / various simulations.
Already planned next stages (without details for now):
Of course, further ideas will certainly appear during development.
I’m not giving deadlines because work will be continuous but with unknown intensity at this stage. I plan to post weekly progress reports.
I will be very grateful for any feedback, ideas, comments.
Screenshot from a very early version of the system:
WERSJA PL:
W pierwszym wpisie przedstawiliśmy społeczności Hive naszą drużynę deweloperska i co mnie cieszy, nie zostaliśmy zignorowani, a nawet dość ciepło, choć nie tłumnie przywitani.
Dziś zaprezentujemy mapę drogą stworzenia i rozwoju projektu Świat Sarmacji - sarmatiamundi.org (w zasadzie pwoinno być Mundus Sarmatiae, ale wydawało mi się trudniejsze do wymowy, zapamiętania i pozycjonowania ;)).
Podstawowym problemem dla frontendu mającego włączać do sieci nowe osoby, jest opracowanie metody rejestracji (onboardingu) możliwie łatwego, intuicyjnego i nie odstraszajacego niezaznajomionych z blokchainem. No i darmowego. I zachowujacego możliwość bycia anonimowym. Od tego więc zaczęliśmy, również aby sprawdzić, co możemy.
Status: wykonane (z zastrzeżeniami, z użyciem Groka)
Posiadając już własny, niezależny sposób aby włączać ludzi do sieci, możemy przejść do budowy frontendu odpowiadającego założonym potrzebom.
Założone wymagania/funkcjonalności frontendu:
Status: wykonane, w fazie testów i analizy potrzebnych funkcjonalności oraz analizy stylistyki.
Pierwszy, podstawowy i kluczowy element systemu łączacego elementy gry i nauki.
Początkowe funkcjonalności.
Status: Analiza możliwości wykonania, nanoszenie granic na mapę.
Możliwość wyznaczania zadań do wykonania z automatyzacją nagradzania.
Podział na zadania w pełni automatyczne oraz z koniecznością zatwierdzenia wykonania. Zadania z limitem wykonania lub bez (dane zadanie można wykonywać w nieskończoność, w nieskończoność ale 1raz na jednego użytkownika, albo zadanie do wykonania tylko raz). Zadania powiązane z innymi modułami systemu (zbuduj pierwszy budynek - dane z gry, pełna automatyzacja, nieskończenie ale 1na1 gracza). Możliwość określania rodzaju nagrody za wykonane zadanie (wybrany token i jego ilość, pkt prestiżu, odznaka).
Status: prace koncepcyjne
Pierwsza duża część gry. Prosta symulacja gospodarki tego okresu historycznego.
3 podstawowe surowce: płody rolne, produkty odzwierzęce, drewno.
Zasób kluczowy: ludność
Zasób handlowy: Czerwoniec - złoto (uwaga poważne zastrzeżenie, patrz etap związany z emisja tokenów).
Gra turowa, każdy gracz ma określoną liczbę akcji możliwych do wykorzystania w danej turze (24h). Efekt wykonywanych akcji przeliczany jest na koniec tury, a nie na bieżąco.
Cel pośredni gry: rozwój posiadłości, zwiększanie produkcji zasobów i dochodów z handlu.
Cel główny: uzyskanie maksymalnej liczby punktów prestiżu i wybór na króla.
Dodanie nowej zakładki na koncie użytkowników, na której będzie możliwość przeglądania posiadanych przez niego posiadłości, wraz z jej statystykami i budynkami.
Dodanie mechanizmu generowania statystyk (ze zdefiniowanego zakresu) posiadłości przy jej pierwszym zakupie.
Dodanie budynków:
Pola uprawne
Zagrody
Kompleks leśny
Zakład rzemieślniczy
Magazyny
Dworek
Z obrazkiem, informacją o poziomie rozbudowania, z informacjami ile czego produkują i zużywają uwzględniając już statystyki danej parceli. Możliwością rozbudowy. Rozpoczęcie rozbudowy wymaga posiadania odpowiedniej ilości złota i drewna, które jest od razu zużywane. Rozpoczęcie budowy umożliwia przeznaczenie punktów akcji na rozbudowe. Można rozpocząć budowę wszystkich budynków naraz.
Dodanie zakładki dobra królewskie wyłącznie do konta @sarmatia.gov w miejsce zakładki posiadłości.
Dodanie budynków:
Akademia
Dobra Kościelne
Targ
Pałac
Magazyny
Z obrazkami, krótkim opisem aktualnymi bonusami i możliwością zlecenia rozbudowy. Rozbudowa wyłącznie za złoto. Rozpocząć budowę można od razu. Rozpoczęcie budowy umożliwia wpłacanie złota na budowę. Wpłacać mogą wszyscy gracze (posiadacze przynajmniej 1 posiadłości).
Osobne podstrony: Akademia - opracowywanie technologii
Kościół - modlitwy
Targ - podatek od handlu na targu
Pałac - edykty, inne elementy spoza gry
Akcje królewskie również zużywają pkt akcji.
Miejsce w którym można handlować zasobami z zaznaczeniem, że handel tylko w trybie surowiec <-> złoto. Handel na 2 sposoby:
Wystawianie ofert i ich przyjmowanie przez graczy w tym sarmstia.gov
Kupcy zagraniczni - limitowana wymiana handlowa po sztywnym ustalonym kursie.
Poziom budynku Targ określa limit zagranicznej wymiany handlowej w danej turze.
Dodanie do przeliczania akcji na końcu tury losowości zwiększających lub zmniejszających efekt akcji. Oraz wydarzeń globalnych przypiszywanych do Województw typu urodzaj, susza, epidemia, najazd tatarski.
Dodanie możliwości każdemu graczowi rozpoczęcie procedury detronizacji. Duże wymagania rozpoczęcia, wysokie wymagania obalenia.
Status: Prace koncepcyjne
Ankiety z oznaczeniem elekcja - tylko z sarmatia.gov. tak oznaczona ankieta zamiast tradycyjnych pol wyboru może wskazać użytkowników.
Określa warunki głosowania (Ilość głosów/waga głosów). Po zamknięciu głosowania z automatu oznacza wygranego głosowania jako króla. Oczywiście przekazanie kluczy musi nastąpić ręcznie.
Do rozważenia inne elekcje.
Do strony Pałacu dodaje tron, na którym będzie znajdował się awatar wybranego króla.
Status: Prace koncepcyjne
Założenie: Prestiż danego konta wpływa na jego bierne prawo wyborcze. Nie musi być zaszyte w systemie, może być regulowane przez samych uczestników np w uchwalonej "Konstytucji". System ma jednak naliczać punkty:
Oraz naliczać punkty ujemne:
Ilość punktów z misji i gry resetuje się po zmianie na stanowisku króla.
Status: prace koncepcyjne
System będzie potrzebował dwóch tokenów: 1 związany z rządzeniem. 2 konieczny do zakupów wewnątrz systemu szczególnie grywalnego. Tworzenie tokenów zwłaszcza w UE nie jest obecnie proste i wymaga przemyślenia.
Widzę dwie opcje:
| wykorzystanie tokenów Hive | założenie Fundacji emitenta |
|---|---|
| Zależność od zewnętrznegoemitenta, ograniczenie możliwości (i zabawy) króla | Pełna niezależność ograniczona jedynie możliwościami technicznymi |
| Większe koszty początkowe - trzeba zasilić aplikację płynnymi tokenami | Minimalny koszt uruchomienia nowego tokenu (100, nawet 1000 bee nie jest wielką kwotą) |
| Szeroka możliwość nabycia tokenów ale raczej wyłącznie drogami oficjalnymi | Wąska możliwość nabycia tokenów, ale prawdopodobnie łatwiejsza dla nowych odbiorców (np forma darowizny wszelkiego rodzaju szybkimi płatnosciami) |
| Względne bezpieczeństwo prawne - ryzyko dotyczy jedynie interpretacji czy w ramach gry-nauki-zabawy będzie handel i dochód do opodatkowania vatem i pitem/citem | Duże ryzyko prawne - należałoby zarejestrować emisję, najlepiej jako Utility token, ale istnieje ryzyko innej interpretacji państwa |
| Niskie lub bliskie 0 koszty stałe | koszty prawne i księgowe początkowo trudno do oszacowania, stałe zaś to minimum 1500-2000zł rocznie |
Z chęcią poznał bym alternatywne rozwiązania, bo żadne z powyższych nie jest łatwe, chociaż składaniam się ku Fundacji, która mogłaby w przyszłości rozszerzyć działania również w świecie realnym. Wracając do tokenów:
Umożliwienie wymiany wybranych tokenów bez wychodzenia z aplikacji.
Jeśli opcja z własną emisją tokenów umożliwienie nabycia tokenów za fiat.
promocja w znanych mi miejscach jednoczęsnie pod kątem promocji historii jak i pod kątem miłośników państw wirtualnych i różnych symulacji.
Kolejne planowane już etapy wymienię bez uszczegółowiania:
w dwóch wersjach PvP i PvE ale najpewniej wyłącznie w wersji co-op
zdobywanie zbywalnych przedmiotów (NFC) wpływających na inne rodzaje rozgrywki w tym prestiż. Pozyskiwanie zróżnicowane, od minigier, po rodzaj craftingu wewnątrz systemu ekonomicznego
Rozszerzone możliwości zdobywania prestiżu, wzajemna ochrona w trybie bitewnym, dostęp do miast.
dodanie miast i cechów rzemieślniczych w nich. Większa różnorodność produkowanych towarów.
Oczywiście z pewnością w ramach rozwoju o ile nastąpi będą kolejne pomysły.
Nie wskazuję terminów, ponieważ pracę będą ciągłe, ale o nieznanej mi w tym momencie intensywności. Planuję co tydzień zdawać raport z poczynionych postępów.
Będę bardzo wdzięczny za wszelkie uwagi, pomysły, komentarze.