GithubHelp home page GithubHelp logo

hoshi10 / openskyscraper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fabianschuiki/openskyscraper

1.0 1.0 0.0 13.92 MB

Open source tower simulation game inspired by SimTower, based on SDL, OpenGL and OpenAL. #opentower on freenode.net

Home Page: https://github.com/fabianschuiki/OpenSkyscraper/wiki

Lua 0.36% C++ 98.13% C 1.51%

openskyscraper's People

Contributors

fabianschuiki avatar hoshi10 avatar tsuckow avatar

Stargazers

 avatar

Watchers

 avatar

openskyscraper's Issues

Make 'restart' the master branch

Rename the current master branch to master-sdl, and the restart branch to master.

This follows changes in upstream to maintain consistency.

'people' branch: Giving these people a brain

An experimental branch to rewrite the game logic for the people of the tower has been started. The idea is to abstract all decisions a person in the tower would make and put it into the person module (or subclasses).

The initial commit has some of the behaviour of the original Customer class (embedded within other building item classes) pulled into it's own class, with additional new logic. I would love to hear comments and feedback as to how things should proceed as we progress through this rewrite.

New logic added so far:

  • Selecting a new destination when destination building is closed/demolished (implemented)
    Currently, the new code forces the person to stop and turn back to the lobby once the destination building is closed/demolished. This makes the simulation a little bit more realistic.
  • Selecting a destination after visiting the current destination (implemented)
    Currently, the new code always selects the main lobby. In future, this could be further expanded to return to office/hotel (for specialised tenants), or to patronise nearby shops after the first destination.

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.