Giter Site home page Giter Site logo

hypervtechnics / advancedtrafficsim Goto Github PK

View Code? Open in Web Editor NEW
14.0 10.0 3.0 56 KB

Take real data from several OpenData providers and create your own 3D world. The focus lies on public transport. You can manage and create route networks as a leader of a traffic company in your region. Many aspects are considered in this simulation and if you want you also can decide to live in this world or drive your own transport vehicles.

License: MIT License

C# 100.00%
simulation open data street line public transport advanced traffic city bus train addon management

advancedtrafficsim's Introduction

Advanced Traffic Simulation (ATS)

ATS is a simulation on a whole new level. The original idea was to make non graphical simulation, but during planning and development of the project we thought about setting another target: develop as a game. So now this project is heading towards being a simulation of the real world traffic. This means you can create your individual world from data like OpenStreetMap (or similar) and create an 3D environment from it. The focus of this game/simulation lies on the public transport system. In this world you can grow your own traffic company to transport people from one place to another by using taxis, trains, trams, busses and any other vehicle. You have to create schedules, hire drivers, manage your company, deal with political decisions, and a lot lot lot more.

Main features:

  • Manage public transport in a region of your choice
  • Everything will influence your game world (e.g. building a new road or bridge, will maybe block existing roads during its build process)
  • Every human or inhabitant of your world has an individual life
  • Simulation of everyday situations like going to work/school, sports and a lot more
  • AI traffic by humans created by individual life
  • In game "Internet" so you can use tools like Google Maps, Route planners, öpnvkarte.de and a lot more on the base of your own world
  • Multiplayer (Most likely to come within 3rd big update after release)
  • Add-On architecture so that you can create own transport vehicles, in-world buildings, etc.

Development of this project

Next steps

  • Data model
    • Planning
    • Implementation
    • Testing
  • Server architecture
    • Planning
    • Implementation
    • Testing
  • Network architecture
    • Planning
    • Implementation
    • Testing

Then in parallel

  • Converter
    • Planning
    • Collection of sources
    • Implementation
    • Testing
  • Server
    • Planning
    • (?) UI concept (?)
    • Implementation
    • Testing
  • Client
    • Planning
    • UI concept
    • Modeling
    • Implementation
    • Testing

Afterwards

  • Add-Ons
  • Services

Somewhere in the future

  • A website
  • A redmine instance (Tracking progress of development and management of feature requests)
  • Community place to share vehicles/mods/addons
  • Other services around the application

Collaborators needed

As you can imagine this is a lot of work to do. So we ask for your help. Just visit the link to Slack and we will work out how you can contribute.

Skills

  • Mainly C# (.NET Core) or Java (similar Syntax -> easier learning)

Optional:

  • C++
  • Big data experience
  • Game engine experience
  • 3D modeling experience

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.