Skip to content

Contributing

tago edited this page Sep 20, 2024 · 6 revisions

Contributing to Ascendara

This is the Ascendara Contributing Guide! Ascendara is developed by me, a solo developer, and any contributions to the project are highly appreciated. Whether you're a developer with coding skills, a tester, or just someone with valuable feedback, there are many ways to get involved and help shape the future of Ascendara.

How to Get Involved

Join the Community

Ascendara is built with the power of community contributions. You can start by joining our Discord server, where we discuss features, bug fixes, and new ideas. Feel free to introduce yourself and share your thoughts!

Explore the GitHub Repository

Ascendara is open-source! You can access the full codebase on our GitHub repository. Whether you're interested in fixing bugs, implementing new features, or suggesting changes, this is the best place to get started.

Check out the issues section for tasks that need attention, and feel free to submit pull requests if you make any improvements. Contributions, no matter how big or small, are always appreciated. Visit issues here.

Check the wiki page to go fully in depth

Download the Source Files

  1. Clone the repository

    git clone https://github.com/tagoWorks/ascendara.git
  2. Install requirements

    npm install -r

Run Live Developer Preview (Vite)

  1. Open the directory in VSCode or use command prompt
  2. Run the start script to concurrently run electron and Vite
    npm run start

Development Roadmap

These are features planned for future versions to Ascendara, remember some may change or be removed over time. Contributing by helping implement these features or suggesting your own will support Ascendara's growth and benefit the community

  • Auto create shortcuts
  • Add news section
  • Make game searches less harsh
  • Show recent games
  • Storage information ontop of games library
  • Theme settings
  • Add different filtering options
  • Add total time played
  • Add tooltips
  • Populate pages
  • Add notifications for games status
  • Small undisturbing advertisments
  • Add different sources
  • Welcome to app screens/info
  • Move tabs to the top left
  • Make seperate library, downloads, and browse
  • Add your own games
  • Create Public API
  • Create Retry Download & Extract
  • Add mulitple checks to alert if antivirus ruined a operation
  • Add older game versions
  • Sort by popularity
Clone this wiki locally