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

Octoguns #37

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

Octoguns #37

0xMugen opened this issue Sep 6, 2024 · 0 comments

Comments

@0xMugen
Copy link

0xMugen commented Sep 6, 2024

Octoguns

Company: @Runelabs

Developers: @0xMugen_ (PM / Dev) + @ZackAmes (Lead dev) + @Knownasred (Advisor + Dev support)

Artist: @Gaetano (Concept artist / Illustrator / 3D artist)

Starknet Mainnet Address: 0x068D92D944F7628Eee5A4fe7c3E5df3e8c14Da672105a07944a9Cd8fe1ABfe61

Relevant links/Websites:
https://github.com/0xMugen/Octoguns https://x.com/ZackAmes/status/1831078408723497314

Project Detail

Intro

Octoguns is a fully on-chain 1v1 strategy FPS where players control 8 characters in a chaotic, yet strategic dance of bullets and moves. Inspired by the Superhot mechanic, bullets only move when you do. Each turn, you submit 3 moves, controlling your characters while dodging enemy fire, each move unleashing calculated chaos.

super hot image
credit: super hot
octoguns image
The red ball is a bullet that was fired, see the twitter thread for more info

Gameplay

In Octoguns, you control 8 characters but can only make 3 moves per turn, forcing you to think strategically and creatively with each decision. Every action can be split among multiple characters, but each one can only act once, adding layers of depth to the gameplay. Bullets move slowly, giving you a chance to dodge at longer ranges, but up close, they're deadly. The limited control and chaotic interactions create a thrilling mix of strategy and tension, where outsmarting your opponent and predicting their moves becomes the key to victory.

Art and aesthetic

Octoguns' art style aims to be vibrant and unique, featuring a playful, cartoon-like aesthetic. Each player embodies a giant octopus, using its tentacles to mind-control a squad of helpless humans. This whimsical visual approach adds charm and humor to the otherwise intense strategy gameplay, as the octopus manipulates its characters in chaotic and unpredictable ways. The vibrant colors and exaggerated animations create an engaging, immersive experience that sets Octoguns apart as a distinctive 3D FPS in the blockchain gaming space.

Octopus image

Realms ecosystem

This proposal is exciting for the DAO as their NFTs will be featured inside the octopus's transparent head, offering a personalized gameplay experience. Holders will enjoy a number of free games with no gas fees and free tournaments. The octopus will also mutate to match their NFT's color themes. Additionally, certain collections will unlock exclusive character skins, making the integration even more unique and rewarding for NFT owners.

Game origin

Octoguns emerged as the second runner-up at the August in-person Dojo Game Jam and became the most voted game thanks to its striking visuals and ambitious design. The concept was born from @0xMugen's passion for fighter and 1v1 APM-based games, combined with a desire to innovate within the FOCGs genre, blending fast-paced action with strategic depth. The game’s unique mechanics and bold vision left a lasting impression on fellow peers at the Dojo New York residency.

tarrence tweet click tweet
raschel tweet raschel tweet

Project stack

Our project stack is designed to deliver a fully on-chain FPS experience:

  • SvelteKit powers the front end, ensuring a fast, modern web interface.
  • Threlte/Three.js brings the 3D world to life, delivering immersive visuals and smooth gameplay in a browser.
  • Dojo serves as the contract-based game engine, handling the core mechanics and providing on-chain functionality.

For a deeper dive into how Octoguns operates as a 100% fully on-chain FPS, check out our detailed documentation on GitHub. You can also see details about the stack in this tweet.

Team

Dev team

  1. @0xMugen: RuneLabs CEO and a lifelong gaming enthusiast. With a background in backend engineering, specializing in database scaling and optimization, Mugen’s discovery of blockchain technology allowed him to finally pursue his passion for video game development.

  2. @ZackAmes: Winner of the December Dojo Game Jam and a seasoned Cairo expert. With over a year of experience working with Dojo, Zack brings expertise in crafting fast, efficient contracts that are crucial to the project’s success.

  3. @red: RuneLabs CTO and a developer in the gaming world, Red was a lead developer on the Modrinth project, an open-source modding platform for Minecraft. His extensive experience in game development adds invaluable depth to the team.

Art team

@gaetano: A seasoned artist with over 10 years of experience, including 3 years working in the blockchain space. Gaetano has contributed to numerous projects, specializing in 2D inking, concept art, and 3D modeling, bringing a versatile skill set to the team.

Gaetano's art
tarrence tweet click tweet
raschel tweet art

Roadmap and Funding

Co-created by @0xMugen and @ZackAmes, Octoguns is set to be migrated to RuneLabs for long term support. We aim to release a playable version in 3 months, with funding from Realms DAO.

With the core gameplay loop and major features already in place, we plan to complete a minimal playable version within 1 month. From there, we will focus on polishing and internal playtesting, leading to a polished game ready in 3 months.

What's next

We're placing a strong emphasis on composability for the future of Octoguns. While it's not part of the current proposal, we plan to introduce customizable, no-code maps in a future phase. This will include a map builder that allows users to design and upload their own custom maps on-chain, offering creative possibilities and enhancing user generated content.

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