Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shadows of Inifinity #38

Open
Kagwep opened this issue Sep 6, 2024 · 0 comments
Open

Shadows of Inifinity #38

Kagwep opened this issue Sep 6, 2024 · 0 comments

Comments

@Kagwep
Copy link

Kagwep commented Sep 6, 2024

Shadows of Inifinity - space battle Simulation

Introduction

  • Starknet Mainnet Address: 0x079625c091f092f5adaddd8223eccb6642e1d24287d90717d7e76709a924b1f3
  • Twitter handle : @PeterKagwe10

Project Detail

Shadows of Inifinity is an immersive and dynamic Space Battle Simulation.The project is based on classic space combat simulators and strategy games. At its core, the simulation revolves around a game loop that brings together physics-based movement, strategic decision-making, and real-time battle resolution.

Players begin by initializing their unique NFT-based ships. Each ship comes equipped with two torpedo bays, ten torpedo slots, and four point defense cannons. These components, along with the ship's engine, form the basis of strategic gameplay.

A crucial element of the simulation is the initial planning phase. Before the battle begins, players are given a set amount of time to formulate their "Battle Plans." During this phase, they can set their initial instructions, outlining their opening strategies, initial positioning, and early-game tactics. This planning stage adds a layer of depth to the gameplay, rewarding forethought and strategic planning.

Once the planning phase ends, the simulation sets the initial conditions, including ship positions and environmental factors like gravity wells or obstacles. The main loop then begins, with the system continuously reading and interpreting player input streams.
As the battle unfolds, players must manage the balance between offense, defense, and maneuvering. They make decisions on when to fire torpedoes, how to position for optimal point defense coverage, and how to manage engine power for crucial mobility. These choices are influenced by their initial battle plans but can be adjusted in real-time as the situation evolves.

The physics engine calculates the effects of these decisions, factoring in gravity, momentum, and other forces acting on each ship and projectile. The interaction resolution phase then detects collisions, resolves combat situations, and applies damage, with outcomes heavily influenced by players' strategic choices in using their ship's components.
After each cycle, the simulation updates the game state, providing players with a clear view of the battlefield. This allows them to reassess their strategy and issue new commands, adapting to the evolving combat scenario.
The process continues until victory conditions are met, such as the destruction of all opposing ships or reaching a time limit. At this point, the final game state is generated, determining the battle's outcome and potentially affecting the status or value of the players' NFT ships.

Shadows of inifinity combines NFT-based ship ownership, physics-driven space combat, and strategic planning on chain.The target audience includes strategy game enthusiasts, space combat simulation fans, and blockchain gaming adopters.

We're excited about creating a complex, physics-driven battle system that challenges players' strategic thinking both in initial planning and real-time execution on chain.

Character

I am Peter Kagwe, Software Developer.
Specializing in game development and a machine learning enthusiast.
I have been working on several onchain games, some of which include a mancala game verion - oware, Command nexus, ChainVille, Loyalty

I have two other Team Memebers - Ted Ogola @Ted40841415
Felix Awere @FelixAwere both seasoned blockchain developers.

Timeline

  • Start Date: Early October 2024
  • End Date: Late December 2025

Phase 1: Scoping & Development (October - November 2024)

  • Develop the physics and core battle mechanics.
  • Create a prototype of real-time combat.

Phase 2: Closed Beta & Feedback Collection (December 2025)

  • Test the simulation with a small group of beta users.
  • Collect feedback on gameplay, physics accuracy, and user experience.

Phase 3: Game Launch (January - March 2025)

  • Deploy the full simulation to the public with multiplayer features.
  • Ongoing updates and improvements based on community feedback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant