DEV Community

ScrapeStorm
ScrapeStorm

Posted on

5 Programming Games for Beginners

  1. CodinGame

CodinGame is a challenge-based training platform for programmers where you can improve your coding skills with fun exercises (25+ languages supported). The user interface is powerful and can be customized.

You can play the game while challenging programming puzzles. If you want to improve your programming skills, playing Coding games is a fun way.

  1. CodeCombat

CodeCombat is an educational video game for learning software programming concepts and languages. This programming game draws on many design elements of the game, and the game plot is very rich.

In CodeCombat, you can learn different programming languages such as Python, JavaScript, Lua, CoffeeScript, Clojure, etc. These languages can be used in game design, web application, and App development.

  1. Screeps

Screeps is a Massively Multiplayer Online Game (MMO) for JavaScript programmers. It’s an open-source game for programmers, wherein the core mechanic is programming your units’ AI. You control your colony by writing JavaScript.

  1. CheckiO

CheckiO is a game where you code in Python or JavaScript.Progress in the game by solving code challenges and compete for the most elegant and creative solutions.

  1. Vim Adventures

VIM Adventures is an online game based on VIM’s keyboard shortcuts. It’s the “Zelda meets text editing” game. So come have some fun and learn some VIM!

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay