POA
English
English
  • Welcome to POA
  • Features
    • Known Validators
    • POADAO Consensus
    • Bridged Native Token
    • On-Chain Randomness
  • Use Cases
    • Scalability for BlockChain Games
    • Community-Based Currencies
    • Subsidized Transactions
    • Decentralized Finance (DeFi)
  • DApp Spotlights
    • Ethernal.World
  • Roadmap
  • For users
    • POA Tokens
      • POA Merger & STAKE Swap
      • POA - STAKE FAQs
      • POA Token Supply
      • POA & POA20 Exchanges
      • POA & POA20 on Binance
      • FAQ: POA20 General Questions
    • POA Token Use Cases
      • Utility Token
      • Currency Token
      • Collateral Token
      • Bridged Token
      • Staking Token
      • Stable Token
    • POA to POA20 Bridge
    • Accept POA20 Payments
      • Account Registration & Login (Merchant Setup)
      • Setup Merchant Account
      • Merchant Payment Method Setup
      • Making a Payment with POA20 (Customer Perspective)
    • Tutorials
      • Trading POA20 on DEX.AG
      • POA20 Token Swaps on 1inch.exchange
      • Getting Airdrops via Discord
    • Governance
      • Article: A Successful Year of On-Chain Governance
      • Governance Reports
        • April 2020 Report
        • December 2019 Report
      • Ballot Type, Lifecycle & Limits
    • ❌Nifty Wallet (Discontinued)
      • Getting Started
      • Import and Interact with Smart Contracts
      • Connect to a Hardware Wallet (Ledger & Trezor)
      • Connect to D'CENT Biometric Wallet
      • Connect to Pocket Decentralized Network
    • 3rd Party Wallets
      • Trust Wallet
      • MetaMask
    • POA Mania
      • News - Updates
      • Rules
      • POA Mania FAQs
      • Deposit & Withdraw
      • Winner Selection
      • Round Details
      • POA Mania vs PoolTogether
      • POA Mania on Trust Wallet
      • POA Mania Security Audit
      • POA Mania on MetaMask Mobile
    • Whitepaper
      • POADAO v1
        • Introduction
        • Proof of Authority
        • POA Network Functionality
        • Decentralized apps (DApps)
          • Initial ceremony DApp
          • Proof of Physical Address (PoPA) DApp
          • Proof of Bank Account DApp
          • Proof of Social Network DApp
          • Proof of Phone Number DApp
          • Governance DApp
        • Summary & Acknowledgements
        • References
        • Appendix A: Code Samples
          • Ballots manager
          • Validators manager
          • Deployment scripts for the mining node
  • For developers
    • Developer Resources
    • Getting Tokens For Tests
      • ERC20 Test Token Faucet
      • Sokol Testnet Faucet
    • Full Node Setup
      • Install OpenEthereum Client
      • Install Nethermind Client
    • DApp Deployment
    • TheGraph Data Indexing
    • On-Chain Random Numbers
      • RNG explainer (AuRa + RandomAura Contract)
      • Accessing a Random Seed with a Smart Contract
      • Randomness FAQs
    • API & SQL Access
    • Smart Contract Dashboard
    • Grants for Building on POA
  • For validators
    • Getting Started
      • Validator Resources
      • Becoming a Validator
    • Bootnode Setup
      • AWS Bootnode Setup
        • Prerequisites
        • Configure AWS
        • Download and Configure Playbook
        • Deploy
      • Non-AWS Bootnode Setup & Deployment
        • Local/Remote Machine System Requirements
        • Node Preparation
        • Configure node with Deployment Playbook
    • Validator Node Setup
      • Nethermind Upgrade
      • AWS VM for Validator Node Deployment
        • MoC: Master of Ceremony Key Exchange & Generation
        • Current Validators Vote in New Validators
        • Validator Node Setup Prerequisites
        • Configuring AWS
        • Download and Configure Playbook
        • Deployment
        • Upgrade Instance to a Larger Instance Type
      • Non-AWS Validator Node Setup
        • Local & Remote Machine System Requirements
        • Remote Machine Setup
        • Configure Node using Deployment Playbook
      • NetStats Dashboard
    • Hard Forks
      • Parity Upgrade Guide
      • POA Core
        • 2021-11-02 | #24090200
        • 2021-05-24 | #21364900
        • 2020-03-31 | #14350721
        • 2019-12-19 | #12598600
        • 2019-04-29 | #8582254
        • 2018-01-29 | # 772000
        • 2018-10-22 | #5329160
        • POA Core spec.json hard-fork update
      • Sokol
        • 2021-05-24 | #21050600
        • 2020-02-20 | #13391641
        • 2019-12-05 | #12095200
        • 2019-02-06 | #7026400
        • 2019-01-04 | #6464300
        • 2018-09-19 | #4622420
        • 2018-01-18 | #509355
        • 2018-01-08 | #362296
        • Sokol spec.json hard-fork update
    • Validator DApps
      • Validators MetaData DApp
      • Adding or Removing a Validator
  • Media
    • Social Media
    • Media Kit
    • Contact Us
Powered by GitBook
On this page
  • Getting Started
  • Gameplay
  • Monsters
  • Conclusion

Was this helpful?

  1. DApp Spotlights

Ethernal.World

An eternal dungeon on the Sokol Testnet

PreviousDApp SpotlightsNextRoadmap

Last updated 4 years ago

Was this helpful?

Ethernal.World alpha test architecture is deployed on the Sokol Testnet. The beta version is released on the Matic network.

Text and grid-based MUD (multi-user dungeon) games have a long and storied history. The next chapter is unfolding on the blockchain! is currently running on the Sokol testnet in Alpha mode. New rooms are generated on-chain as players explore the dungeon. Each space is created through smart contract-based procedures which use randomness to generate and populate a room.

Collected items can be kept, sold/traded with other players, or potentially used in other dungeons and games. Rare collected items remain rare due to the protocol rules, and generated rooms are immutable.

It's a lot of fun, and we've been fortunate to participate in early Alpha testing. Here are a few screenshots and comments from our dungeon exploration testing Ethernal.World.

For more info & screenshots from Ethernal.World, check out these posts:

Getting Started

Gameplay

Rooms are explored by choosing a direction (North, South, East, West) to proceed to the next space. You can also teleport, but it costs a few tokens depending on how far you are going. Once you reach the outer limits of the existing map, you can proceed into the darkness to create a new room, which is generated programatically.

Items are collected by defeating monsters or discovered in rooms. These items can be saved to a wallet for later trading or bridging to the mainnet (these features are not yet active, but will be introduced in subsequent versions). However, if you die with unstored items, these items are left in the room for other players to scavenge.

Monsters

When encountering monsters, you can choose to Attack or Run. Attack and defense against an attack is based on your existing abilities, which are leveled up by defeating enemies or through room discovery. Each attack counts as transaction, which takes only a few seconds to process.

Conclusion

We can't wait to try this again, after dying it wasn't possible to restart in the Alpha version, and some mistakes (attacking without enough firepower and not selecting better weapons from our bag) led to an early death. The gameplay felt relaxed and also exciting when encountering new rooms and monsters. When we tested there were no other players at the same time, so we didn't get to see other on-chain users or interact with other players in real-time. We died wanting more, and look forward to playing again soon!

It's exciting to see a new MUD coming to the blockchain, echoing how early games began in the PC environment. Scaling will happen much faster, and games like Ethernal.world are following a familiar track to create something new. The in-game economy, a leaderboard and other upcoming features will make make the game even more exciting in future iterations.

Players can collect weapons, battle monsters, and even collaborate or compete with other players. It's a lot of fun, brings back sweet memories for some of us seasoned playersand its all on-chain!

The Sokol chain runs quickly enough so that monster battles feel interactive. Each action (attack / defense) requires a transaction - it's important that they are processed quickly. Onboarding with the wallet is also extremely easy as users don't need a wallet or crypto to start playing (although crypto vets can use MetaMask or another web3wallet). Transaction fees are consolidated into a single fee paid at the beginning of the game which can be recharged as needed. This helps keep gameplay moving quickly.

Alpha Update:

Dungeon Crawler:

👴
Portis
https://medium.com/@EthernalWorld/ethernal-alpha-1-0-update-a2b7dcade4e3
https://medium.com/@EthernalWorld/dungeon-crawler-32f693732a24
Etherenal.World
Exploring Ethernal.world
Character Setup
Storing in a wallet is easy with the Portis integration
Items in our Bag
Ogre!
We should have Run!
We died