Warfrost is a RTS & Moba multiplayer Game

Overview

Warfrost - Rise of Chaos

Warfrost

Warfrost is an immersive real-time strategy (RTS) game set in a Realm of Chaos. Engage in epic battles, command mythical creatures, and lead your faction to victory in a war-torn world.

How It Works

Warfrost is a 1 vs 1 RTS game where players control one of four powerful races. Engage in intense battles, strategically manage resources, and build your armies to outmaneuver and conquer your opponent. The game features the following:

  • Race Selection: Choose your faction from four distinct races, each with its own strengths, weaknesses, and unique units.
  • Resource Management: Gather resources, such as gold, wood, and magical artifacts, to fuel your faction's growth and expansion.
  • Base Building: Construct and upgrade buildings to train units, conduct research, and unlock powerful upgrades.
  • Unit Control: Command diverse units including mythical creatures, warriors, and spellcasters, each with unique abilities and strengths.
  • Tactical Warfare: Plan your strategies, execute tactical maneuvers, and outsmart your opponent in fast-paced battles across immersive maps.

Technologies

Warfrost leverages the following technologies to power the game:

  • Rust: The back-end of the game is developed in Rust, a high-performance and reliable programming language, ensuring efficient server-client communication and robust game mechanics.
  • Typescript: The front-end of the game is built with Typescript, a powerful and scalable language, providing an interactive and visually appealing user interface.
  • WebSockets: Real-time communication between the server and clients is established using WebSockets, enabling seamless multiplayer gameplay and synchronized game state updates.

In addition to these core technologies, Warfrost incorporates industry-standard tools and frameworks for efficient development, deployment, and containerization:

  • Docker: The game can be containerized using Docker, allowing for easy deployment and management of the game's back-end and front-end components.
  • Kubernetes: For scaling and managing the game infrastructure, Kubernetes can be utilized, enabling efficient container orchestration and high availability.

Game Lore

In the world of Warfrost, four mighty races fight for what each of them judge right or wrong; living centuries of war and conflict. Each race possesses unique characteristics, strengths, and a rich history:

  • Humans: The stalwart defenders of justice and civilization, skilled in both melee combat and powerful spellcasting. They seek harmony and strive to restore balance to the war-torn realm.
  • Elves: Masters of archery, magic, and ancient wisdom. Elves are guardians of the natural world, harnessing the power of nature itself to defend their lands from all who would desecrate it.
  • Dwarves: Expert craftsmen and warriors, Dwarves excel in heavy infantry and siege warfare. They are driven by a thirst for exploration and the reclamation of their ancestral underground realms.
  • Orcs: Ferocious and relentless, Orcs are born warriors, wielding brutal strength and dark magics. They seek domination and conquest, believing that only the strongest survive.

Unleash the power of your chosen race, lead your armies to victory, and shape the destiny of the Warfrost realm.

Contributing

Contributions to Warfrost are welcome! Whether you want to enhance the gameplay, improve the user interface, or fix bugs, please check out our contribution guidelines to get started.

License

Warfrost is released under the Apache-2.0 License. Feel free to use, modify, and distribute the game as per the terms of the license.

You might also like...
AlterWare game modification updater & launcher

alterware-launcher Download latest release Unpack the archive and place alterware-launcher.exe in the game directory Run alterware-launcher.exe, after

bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language

bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.

Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices
Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices

Welcome to the server-side application for the HarmonyLink project. This innovative software is developed with the Rust programming language and is ai

A very tiny terminal snake game, purely implemented in Rust.
A very tiny terminal snake game, purely implemented in Rust.

tiny-snake.rs A very tiny terminal snake game, purely implemented in Rust. Features Optimized binary has only 2760 bytes. No dependencies. Not even li

A set of demo projects for the Fyrox Game Engine.

Fyrox Demo Projects A set of demo projects for the Fyrox Game Engine. Most of the projects located in this repository in the respective folders. Navig

Kiomet.com real-time strategy game
Kiomet.com real-time strategy game

Kiomet.com Kiomet.com is an online multiplayer real-time strategy game. Command your forces wisely and prepare for intense battles! Build Instructions

xyz is a chat platform where people sign up, play a matching game, and say goodbye
xyz is a chat platform where people sign up, play a matching game, and say goodbye

xyz is an asynchronous chat and web service What you need Docker Desktop 🐳 Cargo (Rust package manager) πŸ“¦ Clone our project Follow the steps below t

An m,n,k-game with Connect Four rules

Description A simple m,n,k-game with Connect Four rules (i.e. every token must be placed in the lowest possible position). The size of the board (m *

Gone Fish - A Rust Game

Gone Fish A game created for GitHub Game Off 23 - Scale. Fish, upgrade, repeat. Catch fish to upgrade your equipment, and catch the biggest fish you c

Comments
  • 🐬 docker pipeline

    🐬 docker pipeline

    Dockerized! 🐳

    Working pipeline CI/CD for integrating Docker build & and run images.

    1. Create Network
    2. Build back-end image
    3. Build front-end image
    4. Run back-end image
    5. Run front-end image
    enhancement 
    opened by FelipeFTN 0
Owner
Usually breaking some code...
null
Nexa programming language. A language for game developers by a game developer

NexaLang Nexa programming language. A language for game developers by a game developer. Features High-Level: Nexa is an easy high level language Two M

Sabe 3 Aug 21, 2023
A word-guessing game from your terminal πŸŸ©β¬›πŸŸ©πŸŸ¨πŸŸ©

Poodle Not a ?? (Poodle), but a word-guessing game from your terminal ?? ⬛ ?? ?? ?? Features βœ… In Rust ?? βœ… Attempt logs βœ… Rules of the original game

John Law 9 Apr 17, 2022
This is a command line port of the game Wordle in Rust

Wordle.rs Welcome to Wordle.rs! This is a command line port of the game Wordle in Rust. I built this in order to get more familiar with programming in

Brock Herion 5 Apr 8, 2022
TMM is a Linux native game modding tool. it allows to install and depoly mods for Linux native and wine games.

Tux Mod Manager TMM is a Linux native mod manager made with the Tauri toolkit. It can install, load, remove and deploy mods for both Linux native and

Mathiew May 119 Dec 27, 2022
Fyrox - 3D and 2D game engine written in Rust

Fyrox - a modern Rust game engine A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor. Formerly kn

Fyrox Engine 5.3k Dec 30, 2022
a FREE and MODERN split-screen tetris game WITHOUT ADS

tetr:: A ✨ modern ✨ Tetris game made in OpenGL and Rust Gameplay tetr:: is an implementaion of modern Tetris, and essentially a clone of tetr.io. This

Adam Harmansky 3 Sep 10, 2022
Game of life rendered in your terminal with over 500+ unique patterns to choose from.

Controls a: play animation n: next generation s: stop j or down arrow: go down next pattern (note: you have to stop the animation to browse the patter

Omar Magdy 20 Dec 22, 2022
AI-powered game engine for dynamic, personalized experiences in evolving worlds. Ethical, accessible, inclusive.

ARCADIA: Advanced and Responsive Computational Architecture for Dynamic Interactive Ai: A Whitepaper By Reuven Cohen (rUv) Introduction Imagine a futu

rUv 10 Apr 18, 2023
🐚+🦞 Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly

pagurus ?? + ?? Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly. Examples Snake Traditional snake game: examples/sn

Takeru Ohta 20 Mar 7, 2023
A small program which makes a rofi game launcher menu possible by creating .desktop entries for games

rofi-games A small program which makes a `rofi` game launcher menu possible by creating `.desktop` entries for games Installation Manual Clone repo: g

Rolv Apneseth 20 May 4, 2023