Handheld-Database / handheld-database

A handheld game console database
MIT License
4 stars 2 forks source link

Contributing to the Handheld Database

Introduction

Thank you for considering contributing to our games compatibility list project. This document provides guidelines on how to add new games, platforms, and systems, ensuring our repository remains organized and easy to navigate.

How to Contribute

Adding a New Game

  1. Create a Review File:
    • Create a Markdown file for the game review in the format: gamekey.username.md.

Adding a New Platform

  1. Create Platform Images:

    • Add the platform's image to commons/images/platforms/ with the format [platformname].webp.
  2. Create Platform Data:

    • Navigate to the platforms/ directory.
    • Create a new directory for the platform if it doesn't already exist.
    • Add an index.json file with the platform's data.

Adding a New System

  1. Create System Images:

    • Add the system's image to commons/images/systems/ with the format [systemname].webp.
  2. Create System Data:

    • Navigate to the appropriate platform directory under platforms/.
    • Create a new directory for the system if it doesn't already exist. For example, platforms/[platformname]/systems/[systemname]/.
    • Add an index.json file with the system's data.

Game Indexing and Ranking

Commit Guidelines

Pull Request Process

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Open a pull request.

Media

  1. Usage of WebP Format for Web Application:

When integrating images into your web application, ensure to utilize the WebP format for optimal performance. WebP offers efficient compression and supports transparency, making it ideal for a variety of graphical elements.

  1. Icon Specifications:

Icons should be provided in the dimensions of 512x512 pixels to ensure clarity and compatibility across different display resolutions.

  1. Banner Requirements:

Banners should be provided in the dimensions of 1050x380 pixels to ensure clarity and compatibility across different display resolutions.

Rank

PLATINUM

GOLD

SILVER

BRONZE

FAULTY