Giter Club home page Giter Club logo

ultimatewarfare's Introduction

Ultimate Warfare

Ultimate Warfare

Build Status License: MIT

Note: Ultimate Warfare is still in development. Some features of the game have not been implemented yet.

Introduction

Ultimate Warfare is a free and open-source online multiplayer browser based strategy game where you compete with thousands of others for world domination.

Grow powerful and nuke your enemies! Send sniper teams or special forces demolitions teams to wreak havoc! Watch your enemy with spy satellites and send a squadron of stealth bombers to knock out his key infrastructure! AND MUCH MORE!

Ultimate Warfare is written in PHP on the Symfony framework.

History

I'm Frank Schreuder, a Software Engineer, Web and Game Developer and enjoy working on my own projects.

I started programming at around 2005. Ultimate Warfare was one of my first projects. I started working on Ultimate Warfare after years of playing Imperial Conflict. The joy of playing a game declined over time and the joy of finding out how a game works and how it's developed, started to gain my interest.

After years of working on Ultimate Warfare I think it's time to share it with everybody. I don't have much time to work on it, and I care about learning and sharing.

Over the years I saw a decrease in browser based strategy games. With open-sourcing this game code I hope to inspire other people to build awesome games like this.

Most strategy games are 'tick' based, as so was the first version of Ultimate Warfare. Later the game engine of the game was rewritten to make it real time. I used this game as learning project, as I was looking for more technical challenges I decided to make it real time. This adds more complexity to the code to ensure a consistent game state.

The old game code dates back to 2005-2012 and contains a lot of legacy PHP, for example:

  • Not object-oriented
  • Html in PHP
  • PHP 5

In 2017, I started porting the game code to Symfony and twig templates. To learn the Symfony framework but also with the idea in mind publishing the game code later. While porting the game code to symfony, I used more modern development techniques. The new codebase is PHP 8.0 compatible with PHP strict typ hinting.

Contributing

Please see CONTRIBUTING.md for details.

Links

License

Ultimate Warfare is open-sourced software licensed under the MIT License.

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.