Coder Social home page Coder Social logo

chriamue / flyconomy Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 305.25 MB

Flyconomy is an economic simulation game where players manage their own airline company with the goal of maximizing profits.

Home Page: http://blog.chriamue.de/flyconomy/

License: MIT License

CSS 0.02% HTML 0.82% Rust 93.14% Gherkin 2.12% Solidity 1.05% SCSS 0.09% TypeScript 2.76%
bevy-game economy-simulator reinforcement-learning rust wasm

flyconomy's Introduction

Flyconomy ✈️💰

Elevate your strategic thinking! 🌍 Dive into the world of airline economics with Flyconomy.

Status Github Repo License: MIT codecov

Flyconomy is a captivating 2D economic simulation game where you step into the shoes of an airline mogul. Aim to outpace competitors by making savvy decisions, from flight planning to fleet management.

Key Features 🚀

  • Real-world Airport Data: Step into the aviation world with genuine airport data sourced from OpenStreetMap.
  • Route Mastery: Chalk out the most profitable routes keeping in mind distance, fees, and passenger demand.
  • Manage Your Fleet: Dive deep into fleet management. Choose aircrafts wisely considering costs, passenger capacity, and fuel efficiency.
  • Grow Your Empire: Watch your profits soar and use them to broaden your horizons and stretch your airline network.
  • User-friendly Interface: Dive right in with an intuitive UI, crafted meticulously with Bevy and EGUI.
  • Single-Player Experience: Embark solo! But keep an eye out for multiplayer adventures in future updates.

Master the Skies: How to Play 🎮

  1. Set Your Base: Kickstart by picking a home airport and invest in your very first aircraft.
  2. Chart Your Path: Plan routes by weighing airport distances, fees, and demand. Be the captain of your destiny!
  3. Stay Economically Aware: Monitor fluctuating fuel prices. Sometimes, shorter routes are golden.
  4. Expand and Conquer: Earnings in your pocket? Time to reinvest. More planes, more routes, more profits!

Getting Started 🛠️

Installation

  1. Clone the repository:

    git clone https://github.com/chriamue/flyconomy.git
  2. Enter the directory:

    cd flyconomy
  3. Get airborne:

    cargo run

Web App

  1. Ready your code for the web:

    wasm-pack build --target web
  2. Take off online:

    python3 -m http.server
  3. Land safely on Localhost.

Web3 Integration for Attractions: NFTs 🌐

Flyconomy goes beyond traditional gaming by integrating Non-Fungible Tokens (NFTs) for attractions. This allows players to truly own, update, and transfer parts of the game world.

How does it work?

  1. NFTs as Attractions: Each attraction in Flyconomy is represented as an NFT. Owning an NFT gives you the right to update its name, description, and GPS location.
  2. Minting New Attractions: Players can mint new attractions up to a total of 1000. This means you can create and add your own landmarks to the game, making it a truly community-driven experience.
  3. Transferring Ownership: After the initial 1000 attractions are minted, you'll need to acquire a token from another player to update an attraction. This ensures that the game world remains dynamic, with attractions potentially changing based on player trades and decisions.

🔗 Mint or Update an Attraction: https://blog.chriamue.de/flyconomy/contracts-app/

Be a Part of Our Journey: Contributing 🤝

Your insights can propel Flyconomy to greater heights. Feel free to join our open-source journey.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/YourFeatureName).
  3. Commit your insights (git commit -m 'Add YourFeatureName').
  4. Spread your wings (git push origin feature/YourFeatureName).
  5. Open a pull request.

License 📜

Fly under the MIT License. Get more details in LICENSE.

Connect with Us 💌

Direct Flight to the Project: https://github.com/chriamue/flyconomy

Acknowledgments

Kudos to the creative minds:

flyconomy's People

Contributors

chriamue avatar

Watchers

 avatar

flyconomy's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.