Anuncio

La programación es divertida una vez que sabes lo que estás haciendo, pero llegar a ese punto puede ser un viaje agotador.

Es por eso que debes reservar un tiempo para jugar estos codificación de juegos y desafíos. No solo sirven como descansos divertidos, sino que aprenderás más rápido y retendrás más información gracias a la práctica y la experiencia práctica.

robocode

Robocode es un complejo juego de programación donde codificas tanques robot que luchan entre sí. Su trabajo es escribir la inteligencia artificial que impulsa a sus robots al éxito, utilizando lenguajes reales como Java, Scala, C # y más. Para comenzar, mira el Conceptos básicos y tutoriales de Robocode.

El instalador de Robocode viene con un entorno de desarrollo, un editor de robot incorporado y un compilador de Java. En realidad estás escribiendo real ¡código! A pesar del lanzamiento en 2000, Robocode todavía se actualiza y mantiene regularmente, ayudado por el hecho de que es de código abierto y adictivo.

codingame

Codingame es una aplicación web similar a un juego donde resuelves acertijos y desafíos escribiendo código real. Se admiten más de 25 lenguajes de programación, incluidos Java, C #, Python, JavaScript, Lua, Go, Rust y más. Cada rompecabezas / desafío tiene un tema (por ejemplo, programar la torreta para derribar aeronaves que se acercan demasiado), lo que aumenta el factor diversión.

instagram viewer

Aprender más sobre lenguajes de programación de desarrollo de juegos, especialmente para Unity 7 Unity Game Development Idiomas para aprender: ¿cuál es el mejor?¿Quieres comenzar el desarrollo del juego en Unity? Necesitará familiarizarse con uno de estos idiomas compatibles con Unity. Lee mas .

codecombat

Codecombat es otra aplicación web para acertijos y desafíos similares a juegos que solo se pueden resolver escribiendo código. Pero mientras que Codingame es más entretenido, Codecombat tiene una inclinación educativa significativa con una "Edición de clase" que los maestros pueden usar para ayudar a sus estudiantes a aprender a codificar. Al momento de escribir este artículo, hay tres cursos disponibles: informática, desarrollo web y desarrollo de juegos.

codewars

Codewars no es tanto un juego como una forma gamificada de practicar la codificación y la resolución de desafíos algorítmicos. Obtiene puntos por completar acertijos y los valores de los puntos están determinados por la eficacia de sus soluciones. Codewars le permite ver las soluciones enviadas por otros, de las cuales puede estudiar y aprender. Creo que es una de las mejores formas de aprender un nuevo lenguaje de programación y sus modismos 7 trucos útiles para dominar un nuevo lenguaje de programaciónEstá bien sentirse abrumado cuando aprende a codificar. Probablemente olvidará las cosas tan rápido como las aprenda. Estos consejos pueden ayudarlo a retener mejor toda esa información nueva. Lee mas .

vim aventuras

Vim Adventures es un tutorial divertido para aprender a usar Vim, un juego muy inusual pero editor de texto extremadamente potente Las 7 razones principales para darle una oportunidad al editor de texto VimDurante años, probé un editor de texto tras otro. Lo que sea, lo probé. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... Lee mas que muchos profesionales de la programación adoran usar. Sin embargo, tiene una gran curva de aprendizaje, razón por la cual existen tutoriales como este. Entonces, aunque Vim no es un lenguaje de programación per se, dominar Vim puede ayudarlo a convertirse en un codificador más eficiente, por eso lo he incluido en este artículo.

6. TIS-100

"¡Es el juego de programación en lenguaje ensamblador que nunca pediste!" Lo dice allí mismo, en la lata. TIS-100 es un videojuego como ningún otro, que te obliga a aprender y usar una versión simulada de codificación de ensamblaje de bajo nivel para resolver sus acertijos. Este juego no es una broma: es difícil, tiene un final abierto y tiene un valor de reproducción increíble siempre y cuando no te sientas tan frustrado y confundido que lo desinstales en un ataque de ira.

Descargar:TIS-100 ($7)

7. Shenzhen I / O

Del mismo estudio detrás de TIS-100 viene Shenzhen I / O, un juego de rompecabezas donde tienes la tarea de crear circuitos simplificados y escribir código de ensamblaje simplificado que se ejecute en dichos circuitos. Entre los dos juegos, Shenzhen I / O es más fácil de acceder y más divertido, pero igual de satisfactorio y complejo.

Descargar:Shenzhen I / O ($15)

8. Máquina de recursos humanos

En Máquina de recursos humanos, juegas como un empleado de oficina que completa tareas combinando varias instrucciones juntas. En cierto sentido, este juego se trata de resolver acertijos a través de la programación visual, llegando incluso a tocar en conceptos como flujo lógico y gestión de memoria, pero presentados en un tema de oficina fácil de digerir camino.

Es un gran juego para ejercitar el cerebro de tu programador, e incluso puede hacer un buen juego de codificación para niños Los 11 mejores juegos de codificación para que los niños aprendan la programación¿Quiere que sus hijos se interesen en la programación? Pruebe los mejores juegos de codificación para que los niños los empujen en la dirección correcta. Lee mas , también.

Descargar:Máquina de recursos humanos ($10)

9. Chillidos

Chillidos (que significa "creeps programados") es un juego de estrategia MMO en el que usas JavaScript para codificar los comportamientos de las entidades del juego y construir un imperio por ti mismo. El juego base viene con un servidor privado donde puedes jugar por tu cuenta, más 30 días de acceso completo al servidor oficial. Después de eso, puede seguir jugando en el servidor oficial con una capacidad limitada, que se puede levantar con una suscripción mensual.

Descargar:Chillidos ($ 15, suscripción opcional por $ 9 / mes)

Otras formas de agudizar sus habilidades de codificación

Buscando aún más formas de perfeccionar su capacidad de programación? Tenemos un asombroso proyecto para principiantes para aprender programación C. También puede beneficiarse aún más al escuchar algunos de estos podcasts para programadores y desarrolladores.

Tú también puedes comienza a hacer tus propios juegos con estas herramientas de desarrollo de juegos. Si está buscando una forma adecuada para que sus hijos entren en la codificación, es posible que desee considerar algunos excelentes clases de codificación y juegos para niños.

Sin embargo, si después de todo aún está luchando y parece que no puede comprender los conceptos básicos de la programación, es posible que desee retroceder y considerar si la programación es la mejor opción para usted 6 señales de que no debes ser programadorNo todos están hechos para ser programadores. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. Lee mas . ¡Háganos saber cómo va!

Joel Lee tiene un B.S. en informática y más de seis años de experiencia profesional en redacción Es el editor en jefe de MakeUseOf.