10 najlepszych darmowych gier w kodowanie 2022

Spisu treści:

10 najlepszych darmowych gier w kodowanie 2022
10 najlepszych darmowych gier w kodowanie 2022
Anonim

Bycie programistą nie jest specjalistyczną umiejętnością zarezerwowaną dla osób pracujących w działach IT lub branżach zorientowanych na technologię. Szereg karier wymaga pewnego poziomu umiejętności kodowania, aby znaleźć stanowisko na poziomie podstawowym.

Następujące bezpłatne gry w kodowanie są przeznaczone dla wszystkich grup wiekowych i poziomów doświadczenia oraz zostały zaprojektowane, aby pomóc Ci rozpocząć naukę w wielu językach programowania.

W wszystkie gry z tej listy można grać we wszystkich głównych przeglądarkach internetowych, chyba że zaznaczono inaczej.

CheckiO

Image
Image

Co lubimy

  • Dodatki do przeglądarek Chrome i Firefox rozszerzają zestaw funkcji.
  • Tłumaczenia są dostępne w kilku językach.
  • Przegląd kodu społeczności zapewnia, że jesteś na dobrej drodze.

Co nam się nie podoba

Interfejs użytkownika jest w niektórych miejscach trochę niezgrabny.

Przeznaczone zarówno dla początkujących, jak i zaawansowanych programistów, CheckiO rozwiązuje wyzwania przy użyciu Pythona lub JavaScriptu. Masz możliwość zalogowania się za pomocą adresu e-mail lub skorzystania z konta Google, Github lub Facebook, aby zbudować bazę, z której możesz atakować lub odpierać wrogów poprzez zadania programistyczne.

CodeCombat

Image
Image

Co lubimy

  • Dobre tempo, w pełni absorbujące lekcje.
  • Zaawansowani użytkownicy mogą tworzyć własne poziomy.

Co nam się nie podoba

  • Zaawansowane poziomy wymagają płatności.
  • Samouczki w grze są nieco mylące dla początkujących.

Podstawowy zespół CodeCombat połączył się z setkami współtwórców open-source, aby stworzyć przyjemny sposób nauki programowania podczas przygód przez lochy, lasy, góry, pustynie i inne fajne krajobrazy. Naucz się CoffeeScript, JavaScript lub Python, podczas gdy twoja postać zdobywa punkty doświadczenia i łupy, wykonując po drodze mini-zadania, pisząc kod w klasycznym otoczeniu RPG.

W miarę postępów możesz odblokować zaawansowane obszary, dzięki czemu rozgrywka nigdy nie będzie męcząca. Wersja szkolna CodeCombat oferuje narzędzia dla nauczycieli i uczniów, pozwalające monitorować postępy i stać się pełnoprawnym programistą nawet w młodym wieku.

CodinGame

Image
Image

Co lubimy

  • Imponująca grywalizacja z zasobami rekrutacyjnymi.
  • Tak wciągające, że możesz zapomnieć, że masz się uczyć.

Co nam się nie podoba

Nie znaleźliśmy żadnych godnych uwagi wad z CodinGame.

Minigry w CodinGame mają na celu przeniesienie kompetentnych programistów na wyższy poziom. Jest to środowisko zorientowane na wyzwania, w którym uczysz się jednego z ponad dwudziestu języków programowania, w tym głównych opcji, a także mniej znanych dialektów cyfrowych, takich jak Dart i F.

Gry obejmują turowe wyzwania solo i dla wielu graczy, z możliwością uczestniczenia w tabelach wyników, aby zapewnić płynność rywalizacji. Niezależnie od tego, czy strzelasz do obcych, ścigasz się na motocyklach, czy próbujesz przebić się przez zdradziecki labirynt, metody nauki CodinGame są uzależniające i przyjemne.

Wojny kodów

Image
Image

Co lubimy

  • Może być niezwykle skuteczny na dłuższą metę, jeśli będziesz się tego trzymać.
  • Abonenci mogą kontaktować się z innymi członkami społeczności Codewars.

Co nam się nie podoba

  • Trudne pytania są czasami prezentowane zbyt wcześnie w procesie uczenia się.
  • Nie można utworzyć konta, dopóki nie udowodnisz swojej podstawowej znajomości kodu.

Oferując lekcje ponad 20 języków programowania, w tym PHP, Python, SQL, C++, Java, JavaScript i Ruby, Codewars stosuje unikalne podejście do nauki. Uczniowie trenują w wirtualnym dojo, ćwicząc ćwiczenia kata, dążąc do prawdziwej perfekcji swojego kodu.

Wykwalifikowani programiści mogą korzystać z ogromnej biblioteki lekcji i wchodzić w interakcje z innymi członkami społeczności Codewars. Z tymi ćwiczeniami i grami wiążą się koszty. Umieściliśmy Codewars na tej liście, ponieważ w pełni funkcjonalny bezpłatny okres próbny można zamówić za pośrednictwem strony internetowej firmy.

Saga o windzie

Image
Image

Co lubimy

  • Jeżeli Twój kod nie jest w pełni dokładny, nie zaliczysz wyzwania.
  • Tylko doświadczeni programiści JS wykonują ostatnie wyzwanie.

Co nam się nie podoba

  • Za mało informacji zwrotnych dla początkujących JavaScript.
  • Interfejs nie jest tak efektowny jak inne opcje z tej listy.

Ta gra wymaga ukończenia indywidualnych wyzwań z wirtualnym bankiem wind, takich jak przetransportowanie 15 osób w 60 sekund lub mniej. Zostaniesz poproszony o zakodowanie ruchu tych wind za pomocą JavaScript, wykorzystując predefiniowane funkcje, takie jak goToFloor i loadFactor, aby osiągnąć swój cel.

Robocode

Image
Image

Co lubimy

  • Piszesz kod sztucznej inteligencji dla robota i masz kontrolę nad jego zachowaniem.
  • Musisz zastanowić się, co potencjalni przeciwnicy zaplanowali na arenie.

Co nam się nie podoba

Konkursy są skierowane do programistów niższego poziomu, więc doświadczeni programiści mają zbyt dużą przewagę.

W Robocode masz za zadanie stworzyć wirtualny czołg w Javie lub innym języku, takim jak C lub Scala, który następnie wysyłasz do walki w czasie rzeczywistym z innymi robotami generowanymi przez użytkowników. Zasadniczo wcielasz się w rolę internetowego zawodnika BattleBots, zastępując lutownicę i stal identyfikatorami i operatorami.

Rubinowy wojownik

Image
Image

Co lubimy

  • Rachunkowość zdrowia wojownika wymaga zaawansowanych rozwiązań kodowania dla początkujących Rubinów.
  • Uczy lekcji sztucznej inteligencji, dzięki czemu twój bohater może dostać się na najwyższy poziom.

Co nam się nie podoba

Jeśli nie znasz podstawowej składni Rubiego, nie zajdziesz daleko w tej grze.

Łatwy do odczytania styl Rubiego sprawia, że jest to idealny język do nauki w tego typu grach. Twoja postać rycerza wspina się na wieżę pełną niebezpieczeństw, w tym niebezpiecznych przeszkód i wściekłych wrogów, a wszystko to dzięki magii kodu, który masz za zadanie napisać.

Swift Playgrounds

Image
Image

Co lubimy

  • Wszystko, ale eliminuje uczucie przytłoczenia, które jest powszechne wśród nowych programistów.
  • Może być świetnym przejściem do świata programistów Apple.

Co nam się nie podoba

Mimo że jest przeznaczony zarówno dla dorosłych, jak i dla dzieci, interfejs Swifta i stosunkowo powolny postęp sugerują inaczej.

Swift Playgrounds to bezpłatna aplikacja na iPada i macOS przeznaczona do nauki języka Apple Swift, który służy do tworzenia aplikacji na iOS, macOS, Apple TV i Apple Watch. Będąc częścią inicjatywy Apple Everyone Can Code, Swift Playgrounds zaczyna się od podstaw kodowania i rozwija się, prezentując łamigłówki i inne wyzwania, które można rozwiązać tylko za pomocą koncepcji programowania.

Pobierz dla

Tynker

Image
Image

Co lubimy

  • Uderza w grach dla dzieci - bardziej przypomina zabawę niż naukę.
  • Zagraj w 20 darmowych gier kodowania, zanim dotrzesz do paywalla.
  • Darmowa wersja zawiera wszystkie skórki Minecraft, mody, dodatki i dostęp do bezpłatnego prywatnego serwera.

Co nam się nie podoba

  • Niektóre z wyskakujących okienek pomocy są zbyt szczegółowe dla docelowych odbiorców.
  • Tynker nie jest tak intuicyjny, jak mógłby być, zwłaszcza biorąc pod uwagę docelową grupę demograficzną.

Przeznaczony dla dzieci w wieku 7 lat i starszych, Tynker uczy kilku języków programowania, w tym HTML, JavaScript, Python i Swift, wraz z kodowaniem blokowym. Oferowane są różne łamigłówki kodowe, a także zabawne wyzwania do tworzenia skórek Minecraft, modów, mobów i dodatków.

Dostępne są również gry wieloosobowe, dzięki którym możesz zmierzyć się z innymi młodszymi programistami, biorąc udział w różnych zajęciach. Niektóre działania obejmują zbieranie potworów i trenowanie ich, aby wygrywać bitwy lub rzucać zaklęcia przeciwko przeciwnikom na arenie dla czterech graczy.

Przygody VIM

Image
Image

Co lubimy

  • Miły punkt wyjścia dla każdego, kto nie zna vi lub vim.
  • Używany przez administratorów, programistów i zaawansowanych użytkowników, VIM Adventures prowadzi przez labirynt w stylu lochów przy użyciu składni vim.

Co nam się nie podoba

Opłata jest wymagana, aby nauczyć się czegokolwiek poza podstawowymi kontrolami.

Ulepszona wersja edytora tekstu vi dla systemów operacyjnych opartych na Linuksie, powiązania klawiszy vima i wiele trybów sprawiają, że jest on potężniejszy niż standardowa aplikacja w stylu notatnika lub edytor tekstu. Mając trafny slogan „Zelda spotyka się z edycją tekstu”, gra pozwala na poruszanie klawiszem kursora, ale zdecydowanie sugeruje użycie h, j, k i l zamiast symulować prawdziwe wrażenia z vima.

Zalecana: