This repository has been archived by the owner on Jun 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
DevQuests
televandalist edited this page Mar 4, 2022
·
18 revisions
They're achievement development-related quests that developers can take part in at any time. Each one has a specific goal and upon reaching that goal, the achievement developer will earn the badge.
- All work done for for DevQuests must adhere to the Developer CoC.
- Put effort into what you do. Submitting shoddy work for the sake of getting a badge ASAP will result in penalties that could lead to disqualifications.
- All sets submitted for DevQuest must be full sets. No progression-only!
- By default, hacks, homebrews, prototypes, unlicensed, and subsets do not count. Exceptions vary per DevQuest and will be explicitly stated.
- Be respectful and responsible. The overall point to DevQuests is to improve existing work as well as generate new content. Let's stick to that.
- DevQuests do not stack with each other, but may stack with other events such as The Unwanted, Challenge League, or Daily DistRActions. So far, the only exceptions are DevQuest 004 - Veteran Developer and DevQuest 015 - Console Conqueror.
- DevQuests that involve making new sets are generally reported by contacting QATeam on site or on Discord.
- If a DevQuest has a specific contact point, they will be stated.
- DevQuests do not have a specific release schedule. Typically, they are announced shortly after their badge has been completed.
- New DevQuests and any updates to existing DevQuests will be announced in
#developer-news
on the RetroAchievements Discord and site news
Badge | Number | Name | Info |
---|---|---|---|
001 |
Ticket Massacre (Badge-Based) |
Resolve/close 50 tickets • Falsifying ticket closures will result in disqualification • The following do not count toward the total: Network issues, tickets for achievements you developed, tickets you opened, tickets closed on behalf of Junior Developers, and tickets closed as a result of ticket spamming. |
|
002 |
Summer Set Repair (Badge-Based) |
Repair 3 sets from provided batch • Upon selecting a game, you will be presented with a list of repairs that need to be made for the set • This DevQuest follows standard revision procedures • Resolve any open tickets for achievements that are kept in the set. Tickets for achievements being left demoted can simply be closed with the reason for demotion cited. • Revisions must fix all broken logic of kept achievements, fix broken challenges, etc. |
|
003 |
Singles In Your Area (Badge-Based) |
Tighten up the logic for 20 single-condition achievements • Do not just add a bad and/or redundant condition and call it a day. They will be checked. • These do not require a revision vote since it is only tightening logic • Achievements cannot be your own; you should fix those anyway! |
|
004 |
Veteran Developer (Achievement-Based) |
This DevQuest consists of several passive goals, each one being their own achievement, which are as followed: 1. Has published at least 1000 achievements and worked on at least 25 sets as the sole or majority developer 2. Has created achievements for at least ten different console IDs 3. Has been an active developer for at least two years 4. At least 85% of sets have dynamic rich presence (Vet Dev I required) 5. Yielded unlocks have exceeded 50,000 6. As a sole developer, submitted one or more sets for code review and received an overall grade of at least 20 7. Has used at least 75% of all currently available flags and features (Vet Dev I and VI required)8. Has obtained at least two DevQuest badges •Note: A constantly evolving toolkit means that these requirements are subject to change at any time |
|
005 |
Trigger Happy (Badge-Based) |
Update 20 sets with the Trigger and Measured flags • They need to actually make sense • You can do your own sets, but each one counts as half a set. |
|
006 |
The Unwanted (Badge-Based) |
Develop a set for an unpopular system assigned to you at random • Eligible systems: PC Engine, PC Engine CD, Sega CD, 32X, Atari Lynx, Neo Geo Pocket, Neo Geo Pocket Color, Game Gear, Atari Jaguar, Virtual Boy, MSX/MSX2, SG-1000, Apple II, Saturn, 3DO, ColecoVision, Intellivision, Vectrex, PC-8800, Atari 7800, WonderSwan, and WonderSwan Color • No hacks or homebrew unless those are the only types of games left without sets. There are two ways to be able to re-spin: 1. If your selected console is Atari Jaguar, Sega 32X, or Sega Saturn. The first two are fairly problematic to dev for and the last is a resource hog that many people have trouble running just to play, much less dev to set 2. If your claim expires or you drop your claim. The penalty for dropping a set is still having to wait until the claim would have expired before getting a re-spin. For example, if you claim a set on September 1st and drop it on November 1st, you'll still need to wait until December 1st before the re-spin. You can only do this once |
|
007 |
Most Wanted (Badge-Based) |
Develop a set for one of the most requested games. Must be in RANews at the time of claiming it • If you already have one claimed you must be under 50% progress for it to count |
|
008 |
World Traveler (Badge-Based) |
Develop two sets for games that were never officially released in English • Games with translation patches DO count! • Hacks and hombrew do not count. Unlicensed titles may count as long as they are not blatant bootleg ports or hacks of another game. If you're unsure then ask! • If a game was released in English on another platform with RetroAchievements support, half credit may be granted. Games that only released in English on unsupported platforms will receive full credit. |
|
009 |
Launch Party! (Badge-Based) |
Develop a set for a newly supported console within 6 months of RA support • PSP window: 2021-10-01 through 2022-04-01 • Dreamcast window: 2022-02-12 through 2022-08-12 |
|
010 |
It Takes Two (Badge-Based) |
Join forces with other developers to publish two collab sets • Sets must have a fair share of the work done by each dev involved • Each developer must publish at least 20 achievements to count Achievements must make sense; no fluff to fulfill requirement! |
|
011 |
Happy Birthday RA! (Badge-Based) |
Develop a set for the Mega Drive/Genesis to celebrate the anniversary of RA's first achievement • Must be either full sets or a major/significant revision • Sega CD and Sega 32X games are not eligible. • Neither are those Sega 32X CD games (nice try!) • If you already have one claimed, you must be under 50% progress for it to count • Collabs are allowed so long as the work is visibly split. |
|
012 |
Hacker's Habit (Badge-Based) |
Create two new sets for robust hacks. • Sets intended for this quest must be complete and encompass all notable content specific to the hack. • Acceptable hacks must be either complete overhauls that drastically change the level design, or introduce new mechanics that greatly change how you progress through the game. • Meme hacks, single-level hacks, and other small modifications aren't eligible. • You're limited to one hack per franchise. As an example, if you create a set for an SMW or Mega Man 2 hack, you can't make a second one for SM64 or Mega Man 3. |
|
013 |
complete.me (Badge-Based) |
Provide significant content to three sets that are progression-only or were demoted due to being incomplete. • Choose from a provided list or grab one from a hub, just make sure you let us know when you start so we can mark it! • Must go through the revision process as per usual! • Make sure you take care with the set and don't just throw in a bunch of filler • Don't hesitate to contact us with any questions or suggestion |
|
014 |
Laudable Leaderboards (Badge-Based) |
Create leaderboards for 10 games that currently do not have any! • Cover different game modes/difficulties when applicable. • Try to cover leaderboards that make sense for the game. Some examples: - For Arcade-type games it is fine to just add High Score leaderboards, possibly highest in a single life - For Racing games time trials for tracks are pretty standard - Speedruns for Platformers - Minigames that track high scores or time are good candidates - And so on. Reach out if you have any questions about a specific game • You can do your own sets for half-credit as long as they were published prior to this DevQuest (2022-03-02) • Please leave comments on set page for what you added for log purposes |
|
015 |
Console Conqueror (Achievement-Based) |
Publish a set for every supported console on RetroAchievements • Each console ID will have an achievement associated with it. Newly supported console IDs means new achievements! • Contact us to opt-in to being tracked for this. There will generally be no need for reports. • The only requirement for an unlock is that you are the sole or majority developer of a set on that console ID. An even split in collabs will count if you have at least 20 achievements in the set. • As a last resort, cases where there are no games left to make a full set for or you'd be scraping the bottom of the barrel, you can still unlock the achievement for that console ID by having and/or obtaining at least 3 points in the dev-related tasks below (please note that past work will be factored in): - 2 Points - <50% dev of a set - 2 Points - Got at least 10 achievement badges to pass the icon-gauntlet - 2 Points - Resolved at least 5 legitimate tickets - 2 Points - Made at least 5 leaderboards - 1 Points - Made dynamic RP for at least 5 sets - 1 Points - Got a new game icon to pass the icon-gauntlet - 1 Points - Spelling/Grammar corrections in titles/descriptions - There will additional ways to earn these points in the future to ensure these do not become missable! Could be anything from hash identification, patch creation, writing guides, tagging, etc. Let us know if you have suggestions! • This DevQuest is 100% retroactive! Potential future revisions of your work will not count against you, so no worries about losing eligibility for an unlock. |
- If you have suggestions for a DevQuest, send a message to QATeam with the following info:
- Quest Name
- Point of Contact - QATeam are the default contact for all DevQuests, but if you'd like to handle submissions for your suggestion, let them know.
- Award Type - If there is one specific goal then you would want a badge-based award. If there are multiple goals then you would want an achievement-based award.
- Game Type - State whether hacks, homebrews, prototypes, unlicensed, and/or subsets are allowed.
- Goal(s) - A brief description of the DevQuest. Examples: "Develop a set for such-and-such console," "Develop a Holiday-Themed Set," "Create Dynamic Rich Presence for 10 Games," etc.
- Rules - List any specific guidelines and criteria that submissions must meet. Is there a minimum achievement count? Are there minor exceptions that result in half-credit? Do submissions need to be pre-approved? The more simple they are, the better!
- User Guidelines
- Developer Guidelines
- Content Guidelines
- FAQ
- Setup Guide
- Emulator Support and Issues
- Ways to Contribute
- RABot, the RA Discord Robot
- Events
- Overlay Themes
- Useful Links
- Contributing with the docs
- About Us
- Tutorials
- Developer Docs
- How to Become an Achievement Developer
- Getting Started as an Achievement Developer
- Game Identification
- Achievement Design
- Achievement Scoring
- Difficulty Scale and Balance
- Progression and Win Condition Typing
- Badge and Icon Creation
- Achievement Development Overview
- Flags
- BitCount Size
- Alt Groups
- Hit Counts
- Delta Values
- Prior Values
- Value Definition
- Condition Syntax
- Minimum Required Versions for Logic Features
- Memory Inspector
- Real Examples
- Set Development Roadmap
- Achievement Templates
- Tips and Tricks
- Leaderboards
- Rich Presence
- RATools
- Console Specific Tips
- Emulator Hotkeys for Developers
- libretro core support
- Docs To Do List
- WIP User Code of Conduct
- WIP CoC FAQ
- WIP Content Guidelines
- WIP-Jr
- WIP---Dev-Tips---Code-Notes-En-Masse
- WIP-‐-Reauthorship-Policy
- Manifesto RetroAchievements
- Código de Conduta do Usuário
- FAQ - Perguntas Frequentes
- Como contribuir se você não é um desenvolvedor
- Tutorial para Jogos Multi-Discos
- Introdução
- Primeiros Passos como um Desenvolvedor de Conquistas
- Recursos de Lógica para Achievements
- Exemplos Reais
- Dicas e Truques
- Dicas Específicas de Console
- Modelos de Achievement
- Escala de Dificuldade e Equilíbrio
- Roteiro de Desenvolvimento de um Set de Conquistas
- Criação de Ícones e Emblemas
- Leaderboards
- Rich Presence
- Design de Conquistas
- Manifesto RetroAchievements
- Código de Conducta del Usuario
- FAQ - Preguntas Frecuentes
- Tablas Globales y Reglas para la Casería de Logros
- Mi juego no esta cargando los logros
- Como contribuir si no eres un desarrollador
- Por que no deberías utilizar la función de cargar estado
- Contribuyendo con los documentos
- Como funciona la Documentación de RA
- Descargas
- Intro
- Código de Conducta del Desarrollador
- Como convertirme en un Desarrollador de Logros
- Primeros pasos como un Desarrollador de Logros
- Un vistazo al Inspector de Memoria
- Características en la Logica de un Logro
- Ejemplos Reales
- Intro
- Utilizando Hit Counts como un Temporizador
- Utilizando Valores Delta y Hit Counts para Detectar un Incremento
- Un Ejemplo Simple en como evitar el Abuso de Estados de Guardado
- Evitar el Problema de que un Contador se Incremente Dos Veces en el Mismo Frame
- Creando un Temporizador con un ResetIf Hits basándote en la Velocidad de un Juego
- Plantillas para Logros
- Tips y Trucos
- Escala de Dificultad y Balance
- Diseño de Logros
- Mapa de Desarrollo de Set
- Revisiones en Set de Logros
- Creación de Iconos y Badges
- Tablas de Clasificación
- Rich Presence
- Trabajando con el ROM apropiado
- Identificación del Juego
- Guía para Sets Bonus
- Logros para ROM hacks
- Tips Específicos por Consola