Giter VIP home page Giter VIP logo

frankprojects / ultimatewarfare Goto Github PK

View Code? Open in Web Editor NEW
28.0 5.0 10.0 3.28 MB

Ultimate Warfare is an online multiplayer browser based strategy game written in PHP 8.3 and Symfony 7

Home Page: https://ultimate-warfare.com

License: MIT License

PHP 70.76% CSS 0.20% HTML 0.05% JavaScript 0.24% Twig 28.75%
php symfony game strategy-game multiplayer role-playing wargame browser-game worldmap text-based

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

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?

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?

Reset password

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

Add Market system

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

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.


Federation system

The following federation features are missing:

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

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

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].

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.