Giter Club home page Giter Club logo

ultimatewarfare's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ultimatewarfare's Issues

Add Market system

We only have static market pages now. I should port the market order process code to this project

Improvement: PHP8 support

Problem 1
- doctrine/doctrine-migrations-bundle 3.0.1 requires php ^7.2 -> your PHP version (8.0.0) does not satisfy that requirement.
- doctrine/doctrine-migrations-bundle 3.0.0 requires php ^7.2 -> your PHP version (8.0.0) does not satisfy that requirement.
- doctrine/doctrine-migrations-bundle 3.0.1 requires php ^7.2 -> your PHP version (8.0.0) does not satisfy that requirement.
- Installation request for doctrine/doctrine-migrations-bundle ^3.0 -> satisfiable by doctrine/doctrine-migrations-bundle[3.0.0, 3.0.1].

Reset password

We should have a nice email template and a password reset URL, with rate limiting per account

Federation system

The following federation features are missing:

  • Federation profile
  • Chat
  • Forum
  • Bank
  • News
  • Sending aid

Improvement: Bump phpstan level to 5

./vendor/bin/phpstan analyse
Note: Using configuration file /mnt/UltimateWarfare/phpstan.neon.dist.
243/243 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%


Line src/Command/Maintenance/UpdatePlayerIncomeCommand.php


96 Parameter #1 $income of method FrankProjects\UltimateWarfare\Entity\Player::setIncome() expects FrankProjects\UltimateWarfare\Entity\Player\Income, FrankProjects\UltimateWarfare\Entity\AbstractGameResources given.
97 Parameter #1 $upkeep of method FrankProjects\UltimateWarfare\Entity\Player::setUpkeep() expects FrankProjects\UltimateWarfare\Entity\Player\Upkeep, FrankProjects\UltimateWarfare\Entity\AbstractGameResources given.



Line src/Service/BattleEngine/BattlePhase.php


180 Parameter #1 $gameUnit of method FrankProjects\UltimateWarfare\Service\BattleEngine\BattlePhase::getBattlePhaseBattleStats() expects FrankProjects\UltimateWarfare\Entity\GameUnit,
FrankProjects\UltimateWarfare\Entity\FleetUnit given.
190 Parameter #1 $gameUnit of method FrankProjects\UltimateWarfare\Service\BattleEngine\BattlePhase::getBattlePhaseBattleStats() expects FrankProjects\UltimateWarfare\Entity\GameUnit,
FrankProjects\UltimateWarfare\Entity\WorldRegionUnit given.



Line src/Service/IncomeUpdaterService.php


33 Parameter #1 $income of method FrankProjects\UltimateWarfare\Entity\Player::setIncome() expects FrankProjects\UltimateWarfare\Entity\Player\Income, FrankProjects\UltimateWarfare\Entity\AbstractGameResources given.
34 Parameter #1 $upkeep of method FrankProjects\UltimateWarfare\Entity\Player::setUpkeep() expects FrankProjects\UltimateWarfare\Entity\Player\Upkeep, FrankProjects\UltimateWarfare\Entity\AbstractGameResources given.


Surrender functionality

This feature is not implemented yet, need to discuss what it should do first.
Remove all market orders? Remove all ingame units? Or make them neutral armies?

Moderator panel

Still need to define what moderators should be able to do?

Battle system

Ultimate Warfare had an advanced battle system, code should be ported to this project

Design: Responsive and modern UI with improved UX

I did a rewrite of the twig templates to support bootstrap to make it responsive but the look and feel is still very old school. Modern games use more graphics, maybe we should work on a new theme?

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.