Pax Astralis - Space Combat RPG

Job ID: 38391199

Budget: $30 – $250 USD

Project Description: Pax Astralis
Project Name: Pax Astralis

Project Type: Sci-Fi Space Military Simulation RPG

GitHub Repository: Pax Astralis Station

**This is a bounty of 100 EUR to add a corporation console feature described below**

Description:
I'm looking to develop a Sci-Fi space military simulation RPG named 'Pax Astralis'. The game aims to provide an immersive single-player experience while supporting multiplayer gameplay. It runs on forked code, and the objective is to create a thrilling and engaging game that combines fast-paced land and ship-boarding space battles with in-depth character customization.

Key Aspects:

Thrilling Space Battles:

The game will focus primarily on exciting and dynamic space battles.
Battles will be arcade-style with fast-paced action, prioritizing fun and excitement over strict realism.

Character Customization:

Character development revolves around customization options.
Players will have the ability to personalize their characters, enhancing their connection to the game world.
Single-Player and Multiplayer Support:

The game needs to be enjoyable as a single-player experience, with rich content and engaging gameplay.
Multiplayer functionality will allow players to join forces or compete against each other, adding a social dimension to the game.
Ideal Skills:

Game Development and Design:

Experience in developing space simulation games.
Proficiency in using game development tools and engines, such as Unity or Unreal Engine.
Character Development Systems:

Expertise in creating engaging and customizable character development systems.
Ability to implement a progression system that adds depth to the gameplay.
Arcade-Style Action Sequences:

Experience in designing arcade-style, fast-paced action sequences.
Skills in balancing gameplay to ensure that battles are both challenging and enjoyable.
Requirements Based on GitHub Repository:

Understanding of Existing Codebase:

Familiarity with the C-sharp code and its functionalities.
Ability to build upon and modify existing code to fit the project's needs.

Feature Integration:

Integration of important features from the main fork game.
Implementation of a corporation console, so players can create their own corporations with a menu, manage it and manage the corporation's bank accounts.

Content Development:

Creation of content to make the single-player experience fun and engaging.
Introduction of a leveling/clearance system to add depth and progression to the game.

Technical Skills:

Proficiency in languages and frameworks used in the existing codebase.
Ability to work with open-source tools and contribute to the GitHub repository.


*Coding Bounty for "Corporation Console" on SS14 Server: Pax Astralis*
Bounty Prize: 100 EUR

**Objective:**
Develop a "Corporation Console" for the Space Station 14 (SS14) server, Pax Astralis. This console should enable players to create, join, and leave corporations. It should also allow players to deposit to and withdraw from the corporation's bank account with necessary checks to prevent theft or embezzlement by new members.

**Requirements:**
**Corporation Creation:**

Players should be able to create a new corporation.
Assign a unique name to the corporation.
The creator should automatically become the first member and have administrative privileges.

**Joining a Corporation:**

Players should be able to join existing corporations.
Optional: Corporation administrators can approve or deny membership requests.

**Leaving a Corporation:**

Players should be able to leave their current corporation.
If the leaving member is the last one in the corporation, the corporation should be disbanded.

**Bank Account Management:**

**Deposits:**
Members can deposit credits into the corporation’s bank account.
Withdrawals:
Only authorized members (defined by corporation settings) can withdraw credits.
Implement checks to prevent new members from withdrawing large sums immediately (e.g., time-based restrictions or administrator approval).

**User Interface:**

Design a minimal and intuitive console interface for the above functionalities.
Provide clear feedback messages for successful actions or errors (e.g., "Corporation created successfully", "Insufficient permissions for withdrawal").
Security and Checks:

Implement checks to prevent unauthorized actions, especially withdrawals.
Add logging for all transactions and membership changes for auditing purposes.
Submission Guidelines:
Submit your code as a pull request to the Pax Astralis repository.
Ensure your code is well-documented and follows best practices for readability and maintainability.
Include a brief usage guide or instructions on how to operate the Corporation Console.

**Acceptance Criteria:**
The console must meet all the functional requirements.
Code quality, including documentation and adherence to the existing coding standards of the SS14 project.
Usability and user interface quality.
Security measures effectiveness.

**Deadline:**
Submissions must be made within 4 weeks from the date of this bounty posting.
For any questions or clarifications, please reach out to the Pax Astralis core team.
Related categories: Game Design C# Programming MySQL Game Development