DEV Community

Cover image for Send us your Dev Challenge!

Send us your Dev Challenge!

Introduction

We love challenges that the community has to offer. The challenges consist of things that can be built BUT with constraints. For example, "Build a website, but it's in one file". Please read the important information below before commenting on a request for us to do the challenge and things to keep in mind.


Request Template

If you would like to request us a challenge. Follow this format:

Challenge: [Build (something), BUT (something)]
Difficulty: [Easy, Medium, or Hard]

Description: [Tell us more about the challenge in detail. The more the better]
Enter fullscreen mode Exit fullscreen mode

Notice: We cannot do all of these challenges if we recieve a lot of them as well as there is no deadline to these challenges. Once we complete the challenge, we will post the challenge (with credit) and the solution we provide.


Important information

You have to be a "DEVenger" to do these challenges (as in @francistrdev has to invite you to the organization). You are welcome to do these challenges if you are not part of the org. It is more of we do not want to get spoiled by the solution.

Note that this post will change based on circumstance. Keep an eye out for updates! Any questions? Feel free to leave in this post as well!

Top comments (3)

Collapse
 
bingkahu profile image
bingkahu

Challenge: Build a real-time, collaborative Code Editor, BUT it must be written entirely in WebAssembly (Wasm) with a custom rendering engine (no HTML DOM for the editor canvas).

Difficulty: Hard (Insane)

Description: The goal is to build a high-performance code editor that bypasses the standard browser DOM for text rendering to achieve desktop-level performance.

  1. Custom Renderer: You must use WebGL or WebGPU to render text and syntax highlighting directly to a <canvas>.
  2. State Management: Implement Conflict-free Replicated Data Types (CRDTs) from scratch to handle multi-user synchronization without a central database locking the file.
  3. Language Support: It must support LSP (Language Server Protocol) integration to provide autocompletion and error checking, all while maintaining sub-16ms frame times (60 FPS).
  4. Constraint: The core logic (text buffer, CRDT, and rendering calculations) must be compiled to Wasm from a low-level language like Rust, C++, or Zig.

Note: I realize this is a massive, borderline-impossible ask. If you guys don't want to take this on, that is totally fine...

Request to Join:
I am incredibly interested in tackling challenges like this alongside the team. @francistrdev, would it be possible to get an invite to the organization so I can join the "DEVengers"?

Collapse
 
francistrdev profile image
👾 FrancisTRᴅᴇᴠ 👾 The DEVengers

I will keep the request into consideration since this org just started. Will let you know in this thread if anything. Thanks for the challenge. Assembly is crazy.

Collapse
 
embernoglow profile image
EmberNoGlow

Challenge: Get 6 AIs to work together to create a game in HTML. This game could be a parody of another game, I don't know, maybe Hollow Knight or early Zelda?

Difficulty: Medium-hard

I don't know, maybe this will turn into chaos with the AI. It will either be fun or boring.