• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • The results of the game jam are out!
    See the Judge's Spotlight choices and vote for your favorites to win Community Choice Spotlight by the 28th! 🫙
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!

Recruiting [Phaser3/JS] PokéRogue - Recruiting Co-Developer for Mostly Completed Pokémon Roguelite

This thread's author is looking for long-term team members.
Status
Not open for further replies.

Flashfyre

Rookie
Member
Joined
Apr 18, 2023
Posts
0
Hello! I am a professional web applications developer working on a project in between jobs. Up to now I've been working on it solo, but I work best in group projects and have been struggling to find the motivation to finish it alone, therefore I decided to recruit for one or more co-developers to help me finish it. The game has plenty of room for flexibility to introduce your own ideas to make it better and more fun as an experience.

1688405194915.png
https://*/865346654651285524/1125260525249499196/image.png
1688405064885.png
1688404922827.png

1688417865548.png
1688418299892.png


The game is available to play in-browser in its current state HERE!

What is PokéRogue?

PokéRogue is a battle-only Pokémon game that runs in your browser. The game is a roguelite, so you'll play in 'runs' that end when all of your Pokémon faint, after which you'll have to start fresh. You begin by selecting 3 level 5 starters and go through battle after battle, getting a selection of a random 'item' with each victory. These items range from single-use items like potions and TMs to held items like Focus Band and King's Rock. You have no bag so have to rely only on the items you get from each battle, except for pokéballs which you accumulate though can only receive as random items after battles. Also unlike normal Pokémon games, there is no limit to the amount of items that can be held, and the effects stack. If you have ever played Risk of Rain 2, you can think of it like that. Furthermore, the level cap is increased from 100 to 10000, though you'll probably never get close to it in actual gameplay. Every 10th battle will be a 'boss' which upon defeating the 'biome' will change to a different one with its own pool of Pokémon (there are currently 27 biomes in total). When you catch a first or single-evolution Pokémon, it also unlocks as a starter to use in future runs. The battle mechanics are based mostly on generation 5, though I have taken some from other generations and even implemented my own behaviours where I saw fit. The Pokémon sprites used are the animated ones from Black and White 2, and moves and abilities from the first 5 generations are included with no major plans for other generations due to lack of sprites (though there are a few exceptions).

What engine does this use?

PokéRogue more or less recreates the battle engine from scratch using Phaser3 (JavaScript/TypeScript). It has some unintended quirks currently, but is relatively stable. I have implemented various systems to efficiently implement content such as abilities and moves. The game is currently fully functional, though it's a bit bare-bones in many ways, such as not having a title screen or game options. It is possible to complete the base game however, complete with a final boss.

What would I do as a co-developer?

As a co-developer, you are making this project partially your own and helping to shape it into a polished game. This is not a waterfall-style project, and is still very much subject to changes that improve the gameplay and quality. You are free to implement features and changes to improve the experience of the game, given I have approved them, though adding missing content is the highest priority. There are still moves and abilities that have not been implemented. You would be expected to learn from the already implemented ones (there are a lot of these to sample from) to add missing ones, at least for some of the time so that it eventually gets done. The majority of moves are already fully functional, but most abilities still need to be implemented.

What skills do I need for this?

You should be proficient in JavaScript and ideally TypeScript as well, since the game code uses these exclusively. Experience in Phaser is great but not expected nor required. I am available on Discord most of the time, so you're free to ask me questions any time.

Is this paid work?

This is not a paid position and I'm only looking for people who want to contribute out of interest and passion alone. With that, I have no expectations in regards to how much you're willing to contribute, and you're free to spend as much or as little time as you like, given it amounts to something.

Who made the custom backgrounds in the screenshots?

The custom battle backgrounds were commissioned of Squip. Currently all but 1 biome have a custom background.

What is the timeline for this project?

I did most of the work on this project over the entirety of April, but slowed down development significantly since then. With that, I imagine it could probably be completed in a month or less at maximum productivity, though I realistically expect it to take at least 2 additional months given polishing, balancing, and additional features.

How can I apply or contribute to the game?

To apply, contribute to the game, or otherwise learn more about it, please join the Discord server here.
As of the time of this post, this Discord server has only recently been created, and I will add more channels and information to it as more people join.
 
Last edited:
I am still looking for applicants for this! I am interested in implementing additional features now such as trainers and a shop in case that raises interest.
 
Just posting again to reiterate that I'm still looking for developers. I've since fully implemented trainers and made a lot of balancing changes.
 
Just posting another update for this. One of the most significant new features I've added is splicing similar to Infinite Fusion. Since I don't have custom sprites for those, I settled for logic that dynamically generates palette swaps with the spliced Pokemon.

1700841627663.png
 
Status
Not open for further replies.
Back
Top