Archivos de Categoría: Programacion

.NET Core 2.0 framework Open Source de Microsoft

Microsoft anunció el lunes la disponibilidad de .NET Core 2.0, la última versión de su framework Open Source destinado sobre todo a la creación de aplicaciones web y con versiones para GNU/Linux, Windows y Mac.

Para los que anden perdidos, .NET Core deriva de los esfuerzos de Microsoft por liberar como Open Sorce la parte correspondiente al servidor de .NET Framework. A estas alturas ya no tendría que sorprender el cambio de rumbo del gigante de Redmond tras la llegada de Satya Nadella al puesto de CEO, un cambio a nivel de dirección que ha derivado en una decidida apuesta por el software libre en muchos ámbitos. También hemos visto un nuevo enfoque multiplataforma que ha hecho llegar a GNU/Linux software realmente interesante como .NET Core y Visual Studio Code.

¿Qué incluye .NET Core 2.0? Estas son las partes que se pueden destacar de la nueva versión del framework.

A nivel del entorno de ejecución (runtime):

  • Se ha implementado .NET Standard 2.0.
  • Ahora se soportan seis nuevas plataformas, entre las cuales están Debian Stretch, SUSE Linux Enterprise Server 12 SP2 y macOS Sierra.
  • Ya hay soporte completo de .NET Core para RHEL y se espera que pronto haya un sistema de distribución para la versión 2.0.
  • RyuJIT ha sido establecido como el JIT x86 en esta versión del framework.
  • Ahora hay compilaciones para Linux y Windows sobre ARM32, posiblemente con el foco puesto en el popular miniordenador Raspberry Pi.

A nivel del SDK:

  • dotnet es ahora un comando implícito.
  • Los proyectos de .NET Core y .NET Standard pueden hacer referencia a paquetes y proyectos NuGet de .NET Framework.
  • .NET Core puede ser construido desde el código fuente a través de este repositorio de construcción.

.NET Core 2.0 mejora el soporte para GNU/Linux gracias a que ahora trata su heterogéneo ecosistema como un único sistema operativo. Dicho de otra manera, Microsoft está volviéndolo más independiente de la distribución, funcionando ahora en distribuciones basadas en Glibc como Debian y Red Hat, mientras que se espera soportar en un futuro distribuciones que usan la librería musl, como Alpine. Por otro lado, el soporte relacionado con las imágenes Docker también ha sido mejorado.

Aunque es un buen paso que .NET Core empiece a ser más agnóstico con respecto a las distribuciones, sería acertado por parte de Microsoft ajustarse un poco más a la forma que tenemos los usuarios de escritorio GNU/Linux de usar sistema y poner a disposición más repositorios para las distribuciones más populares.

Descarga

Fuente

CodeBlocks, programadores de C++ en Ubuntu

En el siguiente artículo vamos a echar un vistazo a CodeBlocks. Se trata de un entorno de desarrollo integrado(IDE) para programadores y desarrolladores. Trae consigo herramientas predefinidas para desarrollar aplicaciones Qt, plugins, aplicaciones de consola, etc.

CodeBlocks es un IDE libre, de código abierto, multiplataforma construido para satisfacer las necesidades de sus usuarios. Está diseñado para ser muy extensible y completamente configurable a las necesidades que a los desarrolladores les puedan surgir. Este es un IDE con todas las características necesarias, con una apariencia consistente a través de diferentes plataformas.

Este IDE ha sido construido entorno a un marco de complemento. Con esto se ha conseguido que CodeBlocks se pueda ampliar fácilmente mediante un catálogo plugins. Cualquier tipo de funcionalidad se puede agregar mediante la instalación / codificación de un complemento. Por ejemplo, la compilación y la depuración de la funcionalidad ya está a cargo de los complementos.

CodeBlocks implementa un sistema de construcción a medida con características muy importantes: nos proporcionará una ultra rápida generación de dependencias, nos permitirá construir colas y compilaciones paralelas son solo algunas que creo que hay que mencionar.

A pesar de que es un IDE completamente funcional, no soporta muy bien grandes proyectos. Puede ser difícil manejar grandes cantidades de archivos a través de repositorios en línea. Por esto creo que este IDE es menos adecuado para proyectos grandes que por ejemplo, Visual Studio.

 Características de CodeBlocks

CodeBlocks es el entorno de desarrollo integral y gratuito, que ha sido desarrollado pensando en los programadores de C++. Este programa va a brindar facilidades y comodidades a la hora de trabajar con este tipo de lenguaje.

El IDE está basado en la plataforma de interfaces gráficas wxWidgets. Esto quiere decir que puede utilizarse libremente en diversos sistemas operativos, y que está licenciado bajo la GNU/GPL.

Esta aplicación va a detectar los compiladores que tengamos instalados en el sistema. Así se podrá elegir el que a cada uno le resulte más adecuado para la tarea se vaya a realizar. El proceso de compilación es rápido, dado que la velocidad del programa es alucinante.

Es compatible con veinte compiladores distintos, incluyendo algunos tan populares como son: GCC, Microsoft Visual C++, Tiny C, Digital Mars y Borland C++. Además está dotado de una serie de plantillas que proporcionarán la comodidad que se necesitan en este tipo de trabajos. También es posible añadirle plugins para poder realizar un mejor desarrollo de tus proyectos.

No quiero terminar de nombrar algunas de las características de este programa sin mencionar que nos proporciona a los usuarios un sistema de plugins para poder trabajar con otros lenguajes de programación. Funcionalidades como el formato automático de código o incluso pequeños juegos integrados en el IDE se pueden añadir en cualquier momento bajando la extensión correspondiente.

Lo demás que ofrece CodeBlocks es lo típico que cualquier IDE que se precie da a sus usuarios: las típicas pestañas, numeración de líneas, coloreado de sintaxis, autocompletado de código, sangrías inteligentes y un largo etc.

Instalar CodeBlocks

Para instalar CodeBlocks en Ubuntu solo habrá que lanzar el programa emulador de terminal (Ctrl+Alt+T) y ejecutar el siguiente comando.

sudo apt install codeblocks*

La razón por la cual se añade un asterisco al final, se debe a que en Ubuntu (y tal vez otras distribuciones también) CodeBlocks el solo no instala todos los plugins necesarios y ciertas características de productividad.

También se pueden seguir las formas de instalación que nos ofrecen desde su página web para todas las plataformas soportadas por el IDE.

Desinstalar CodeBlocks

Si te no convence el programa, siempre podrás desinstalarlo abriendo una terminal (Ctrl+Alt+T) y escribiendo en ella la siguiente orden.

sudo apt remove codeblocks*

La última versión de este programa es la 16.01 y fue lanzada allá por el 2016. Puedes buscar más información acerca del programa y su funcionamiento en la documentación oficial. El enlace muestra el texto en inglés, pero también podrás leerlo en alemán y francés. Todas ellas pueden leerse en formato PDF, CHM y HTML.

Fuente

Visual Studio Code 1.14

Ya está con nosotros Visual Studio Code 1.14. Tras unos criticables comienzos, Microsoft ha hecho movimientos para que su editor pueda agradar a los usuarios de GNU/Linux más cerrados, abriendo su código y poniendo a disposición instaladores Deb y RPM.

Desde entonces la evolución de Visual Studio Code ha sido bastante notable, añadiendo poco a poco características más que interesantes, aunque a la vez careciendo de otras básicas. La versión 1.14 de esta aplicación incluye una gran cantidad de novedades que facilitarán la vida a los programadores.

Terminal integrado mejorado

Visual Studio Code incluye un terminal que se integra con la consola utilizada por el sistema. Esta característica ha sido reimplementada en su totalidad, pasando de un modelo de selección estándar web a otro que es manejado y renderizado por el propio terminal. Esto ha permitido corregir una gran cantidad de problemas, pudiendo ahora el usuario realizar lo siguiente:

  • Seleccionar y copiar texto desde más de una página del terminal.
  • Se ha incorporado una opción de Seleccionar Todo.
  • Se puede copiar varias líneas sin que queden cortadas.
  • Mejorada la selección mediante doble clic.
  • Se ha incorporado una característica para buscar en el terminal.

Git

Visual Studio Code 1.14 mejora la integración con el famoso software de control de versiones, pudiendo hacer pulldesde una rama específica de un repositorio remoto. Por otro lado, se ha incorporado la posibilidad de poder añadir ficheros a .gitignore a través del comando “Git: Agregar archivo a .gitignore”.

Paleta de comandos

La paleta de comandos, que se despliega a través de la combinación de teclas “ctrl+shitf+P”, también ha sido mejorada, pudiendo mostrar un historial de los últimos comandos utilizados.

Nuevo menú de Tareas

Visual Studio Code 1.14 incluye un nuevo menú en la barra superior, Tareas, que ofrece posibilidades como configurar tareas para luego ejecutarlas, pudiendo estas ser autodetectadas.

Las tareas, que tienen que ser configuradas con JSON, son ejecutadas en el terminal integrado.

Sangrado automático

El sangrado automático de código era una de las carencias más notorias de Visual Studio Code. La versión 1.14 de esta aplicación corrige esa carencia yendo más allá, pudiendo abarcar no solo la escritura, sino también el pegado y el arrastre de líneas.

Receta para la depuración de Angular

Configurar la depuración de Node.js puede ser complicado en escenarios complejos o no estándares. Por eso desde el mes de mayo Microsoft recolecta “recetas” para dichos escenarios para incluirlas en un repositorio. Este lanzamiento de Visual Studio Code incluye una nueva receta para la depuración de Chrome con Angular CLI.

Incorporación de TypeScript 2.4.1

Visual Studio Code 1.14 incluye soporte para TypeScript 2.4.1, con todas las novedades incluidas en el lenguaje, corrección de errores y mejoras en el editor. Entre las novedades se puede destacar las Expresiones de Importación Dinámica, las sugerencias de método padre en las subclases y sugerencias más relevantes en los ficheros JavaScript.

Conclusión

Al igual que en la última versión que cubrimos, la cantidad de novedades es demasiado grande como para abarcarlas todas, así que aquellos que quieran conocer todos los detalles sobre Visual Studio Code 1.14 pueden consultarlos en las notas de lanzamiento publicadas por Microsoft.

Descargar Visual Studio Code 1.14:

Fuente

instalar Android Studio en Ubuntu 17.04

La dejadez de Ubuntu Phone por parte de Canonical ha hecho que muchos desarrolladores se inclinen por usar Android e iOS como plataformas para sus apps. Pero esto no es incompatible con utilizar Ubuntu 17.04 como sistema operativo. Ni mucho menos.

Desde hace tiempo que podemos instalar las herramientas que Google publica para crear apps en Android. La herramienta principal es Android Studio, un IDE que nos permite crear cualquier tipo de app y subirla a la Play Store de manera sencilla y rápida.

Con las últimas versiones de Ubuntu, en especial con Ubuntu 17.04, la instalación de Android Studio ha cambiado un poco, de ahí que os expliquemos como instalarlo en nuestro Ubuntu. Pero si además de instalar Android Studio queréis hacer una configuración básica, os recomiendo que os paséis por este viejo artículo donde se cuenta como configurar el IDE de Google.

El método más sencillo de instalación es mediante la herramienta Ubuntu Make. Esto es un metapaquete o herramienta que nos autoinstala la herramienta de programación que queramos, incluida swift para ioS o Android Studio para Android.

Y como en estos casos conviene tener todo actualizado, utilizaremos un repositorio externo. Así que abrimos la terminal y escribimos lo siguiente:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt upgrade

Una vez que hemos instalado la herramienta Ubuntu Make, hemos de escribir lo siguiente para instalar Android Studio:

umake android

Esto hará que comience la instalación de Android Studio y otras herramientas que nos serán de ayuda para publicar Apps de Android. Sin embargo, puede que no tengamos las dependencias necesarias, en ese caso nos devolverá error y antes de instalarlo de nuevo tendremos que cumplir las dependencias.

Si queremos instalar otras herramientas o utilizar otros lenguajes de programación, hemos de utilizar el comando “umake” seguido del lenguaje o conjunto de herramientas. Para conocer las herramientas disponibles sólo hemos de escribir “umake -help” con lo que aparecerá toda la información.

Como podéis ver, el proceso es sencillo y simple además de seguro. Gracias a Ubuntu Make, podemos instalar diversas plataformas de desarrollo sin que nuestro Ubuntu se vea comprometido, algo que muchos usuarios agradecerán.

Fuente

Godot Engine Crear juegos en Linux con

A la mayoría de los usuarios de la tecnología también nos apasionan los juegos, a esa pasión, muchos de nosotros le añadimos la programación. Pero muchos nos planteamos un objetivo real, que es crear nuestros propios juegos, es por ello, que desarrolladores de software libre se han dado a la tarea de crear Godot Engine.

Esta poderosa herramienta nos ayuda a crear juegos en Linux, que pueden ser desplegados en cualquier sistema operativo, utilizando herramientas libres y gratuitas.

¿Qué es Godot Engine?

Es una aplicación de código abierto y multiplataforma, que cuenta con avanzadas características para el desarrollo de juegos en 2D y 3DGodot Engine agrupa una serie de poderosas herramientas especializadas en la creación de juegos, los que nos brinda la oportunidad de crear juegos en Linux sin tener la necesidad de reinventar la rueda.

Se puede visualizar y clonar el código fuente Godot aquí, el mismo se proporciona bajo los términos muy permisivos de la Licencia del MIT.  Además es totalmente gratis y no requieres ningún tipo de regalías.

Características de Godot Engine

  • Excelente editor visual, con una gran cantidad de herramientas, sumado a una interfaz limpia y ordenada.
  • Edición de juego en vivo tanto para PC como para móviles.
  • Capacidad de edición 2D y 3D.
  • Motor 2D totalmente dedicado.
  • Controlador cinemático flexible para la colisión sin la física.
  • Importador de modelos 3D desde 3DS Max, Maya, Blende, y otros más, incluyendo todas las animaciones.
  • Varios tipos de luz, con asignación de sombra.
  • Permite todo tipo de animación 2D y 3D, gracias a su potente editor de animación visual con línea de tiempo.
  • Permite Añadir comportamiento a objetos con scripts incorporados.
  • Godot funciona en Linux, Windows, OS X,  FreeBSD, OpenBSD y Haiku, el mismo se ejecuta en 32 bits y de 64 bits, en todas las plataformas.
  • Permite desplegar juegos en diversas plataformas de manera fácil y rápida, las más importantes son
  1. Las plataformas móviles: iOS, Android, BlackBerry OS.
  2. Las plataformas de escritorio: Windows, OS X, Linux, BSD, Haiku.
  3. Plataforma web: HTML5 (a través de emscripten).

  • Es una herramienta diseña y creada para ser colaborativa, por lo que posee capacidad de integración con los sistemas de control de versiones populares (Git, Subversion, Mercurial, PlasticSCM, …).
  • Permite crear instancias de escena, lo que hace más rápido y eficiente al trabajo en equipo, ya que cada miembro del equipo puede centrarse en su propia escena. Independientemente de que sea un personaje, el escenario, etc … Es decir, se permite editar sin pisar los pies de los demás.
  • Totalmente gratis y libre.

Instalar Godot Engine

Puedes descargar los archivos de instalación desde los siguiente link:

También puedes descargar una serie de ejemplos y Demos desde acá.

Instalar Godot engine, con integración de sistemas y administrador de versiones en Ubuntu

Niklas Rosenqvist a creado un script BASH que descarga e integra el motor Godot a Ubuntu. También permite la gestión de versiones e instala git master.

Para descargar y ejecutar el script, abra una consola y peque el siguiente comando:

git clone https://github.com/nsrosenqvist/godot-wrapper.git godot && cd godot && ./godot install
Este script dejará configurado su Godot Engine automáticamente.  Vea todas las características que proporciona el script ejecutando godot help.Una excelente herramienta que deberíamos probar y aprender a utilizar, sobretodo para lograr que se creen más y mejores juegos compatibles con Linux.

Fuente

Nativefier herramienta de programacion multiplataforma

nativefierProbablemente muchos de nuestros lectores tengan su propio blog, usan Telegram Web o simplemente utilizan a diario páginas web puntuales. Para todos ellos, vamos a enseñar cómo crear aplicaciones de escritorio de cualquier página web, de manera fácil y rápida, utilizando nativefier.

¿Qué es Nativefier?

Nativefier es una herramienta de código abierto, multiplataforma, desarrollada por Jia Hao utilizando JavaScript, HTML y CSS (con Electron), para crear aplicaciones de escritorio para cualquier página web, de manera fácil y rápida.

Nativefier se centra en permitir a los usuarios realizar aplicaciones con la configuración mínima, ya que aparte de “envolver” la web, logra identificar el icono y el nombre de la aplicación de manera automática.

Su desarrollo fue inspirado, por lo fastidioso que puede ser, tener que cambiar ⌘-tabo alt-tab y hacer búsquedas constante en muchas pestañas, cuando se trabaja con páginas que utilizamos a menudo cómo Facebook Messenger.
¿Cómo se instala Nativefier?

Para instalar Nativefier requerimos tener instalado Node.js 4.0 o superior, luego ejecutamos en nuestra consola:

$ npm install nativefier -g

¿Cómo crear una aplicación de escritorio con Nativefier?

Crear una aplicación de escritorio de cualquier página web con Nativefier es sumamente fácil, basta con ubicarnos en el directorio donde deseamos almacenar la aplicación a crear y ejecutar el siguiente comando:

$ nativefier “http://blog.desdelinux.net”

Nativefier determinará el nombre de la aplicación concatenando, el nombre de la web, su sistema operativo y su arquitectura. Si desea seleccionar el nombre de la aplicación, puede hacerlo, especificando el –name “Medium”cómo se muestra a continuación.

$ nativefier –name “DesdeLinux” “http://blog.desdelinux.net”

Si desea añadir la aplicación al menú de su distribución, debe crear un archivo .desktop en /home/$USER/.local/share/applications colocando lo siguiente (cambiar el directorio por el que corresponda):

[Desktop Entry]
Comment=Aplicación de Escritorio DesdeLinux creado con nativefier
Terminal=false
Name=Whatsapp
Exec=/the/folder/of/the/DesdeLinux/DesdeLinux
Type=Application
Icon=/the/folder/of/the/DesdeLinux/resources/app/icon.png
Categories=Network;

Espero que comiencen a disfrutar de sus propias aplicaciones de escritorio, de las páginas que más usan a menudo.

Fuente

GnuCash 2.6.14 Disponible

gnucashSe acaba de anunciar la inmediata disponibilidad de GnuCash 2.6.14, uno de los programas de contabilidad de código abierto más populares del mundo.

Esta actualización es una de las típicas actualizaciones de mantenimiento, las cuales tienen la principal utilidad de corregir fallos detectados en versiones anteriores.  GnuCash 2.6.14 no sólo ha corregido fallos en su versión para linux, sino que también para su versión de Windows y para Mac OS X.

Según los creadores, se han realizado un total de 15 cambios en GnuCash 2.6.14. Entre los más importantes, tenemos una corrección de errores relacionados con las bases de datos en SQL. También se han actualizado las traducciones a varios idiomas, entre ellas el Español, haciendo que estas traducciones sean más comprensibles.

También se han mejorado funcionalidades, como por ejemplo mejoras en el CMake, mejoras en el cálculo de fórmulas como las de 0% de interés y mejora en la ventana SX. Todas estas mejoran hacen quizás de GnuCash 2.6.14 , la versión más avanzada de todas las que han salido hasta el momento.

Sin duda unos cambios que aunque no sean demasiados, si que son bastante útiles para los usuarios. Estos programas deben intentar siempre ofrecer un funcionamiento óptimo, ya que al ser utilizado para realizar ejercicios contables complejos, no debe de haber ningún error para evitar entre otras cosas problemas con hacienda.

GnuCash 2.6.14 es uno de los mejores programas contables que existen, tanto para Linux, como para los otros sistemas operativos, siendo una gran alternativa a programas de pago como ContaPlus. Además es software libre y totalmente gratuito, algo que siempre es de agradecer en todo tipo de software.

Si quieres descargar esta última versión de GnuCash 2.6.14, pincha en el enlace de aquí para poder hacerlo, tanto para Linux, como para Windows y Mac OS X. También tienes la opción de descargar GnuCash a través de tu repositorio favorito.

Descarga

Fuente

Se anuncia la disponibilidad de Microsoft .NET Core 1.0 para linux

dotNET-CoreMicrosoft ha anunciado la disponibilidad de .NET Core 1.0, ASP.NET Core 1.0 y Entity Framework Core 1.0, los cuales están disponibles para Windows, OS X y GNU/Linux a través de la instalación de .NET Core 1.0.

.NET Core 1.0 forma parte del proyecto de Microsoft para ir liberando .NET bajo licencia MIT, ofreciendo un framework Open Source para crear aplicaciones web modernas, librerías y aplicaciones de consola, incluyendo las librerías y herramientas necesarias. Además Microsoft ha liberado extensiones tanto para Visual Studio como Visual Studio Code para poder crear proyectos con .NET Core. Para aquellos que estén interesados en programar con este framework, Microsoft ha publicado también documentación en su sitio web, detallando aspectos como el hecho de que es Open Source y haciendo una breve comparativa con Mono y la rama oficial .NET Framework.

El gigante de Remond ha recalcado que de cara al futuro .NET Framework, así como .NET Core y Xamarin (la versión comercial de Mono impulsada por la compañía del mismo nombre que fue adquirida por Microsoft), serán productos importantes que continuarán evolucionando para Windows, el cloud computing a través de distintas plataformas y también para distintas plataformas móviles (recordemos que la liberación de .NET está totalmente centrada en tecnologías de servidor).

Como principales características, .NET Core 1.0 tiene las siguientes:

  • “Crossplataforma”: Puede ejecutarse en Windows, GNU/Linux y Mac.
  • Implementación flexible: Puede ser incluido en una aplicación o de lado a lado tanto a nivel del usuario como de la máquina.
  • Herramienta de línea de comandos: Todos los productos pueden ser ejecutados a través de la línea de comandos.
  • Compatible: .NET Core es compatible con .NET Framework, Xamarin y Mono a través de .NET Standard Library.
  • Open Source: La plataforma .NET Core es Open Source al usar las licencias Apache 2 y MIT. La documentación está publicada bajo Creative Commons y es un proyecto de .NET Foundation.
  • Soportado por Microsoft: Está soportado por Microsoft a través de .NET Core Support.

Aquellos que quieran instalarlo sobre GNU/Linux, oficialmente ofrece soporte para RHEL, Ubuntu, Linux Mint, Debian, Fedora, CentOS, Oracle Linux y openSUSE. También existe una imagen de Docker para el despliegue de aplicaciones.

Fuente

GNU Make 4.2 Released Disponible

GNU Make 4.2 ya está disponible para su descarga y uso. Así lo ha anunciado Paul Smith desde la web del proyecto. Puedes ver más información de este software desde la página web oficial del proyecto GNU si lo deseas.  Como es lógico, en esta nueva versión lanzada hay novedades y mejoras tras un tiempo de desarrollo a partir de la base dejada por la versión anterior de este software del proyecto GNU.

Para los que aun no conozcan GNU Make, se trata de una herramienta con la que construir y controlar ejecutables y otros ficheros como las librerías de programas. Esto lo consigue gracias a ficheros llamados Makefiles que tienen las especificaciones correspondientes para poder construir el ejecutable a partir de las fuentes.  non-source de programas. Para ello gestiona automáticamente las dependencias para generar los ejecutables automáticamente. 

Como sabrás, funciona en sistemas operativos Unix/Linux y seguro que lo has usado si has trabajado con paquetes desde la consola. Pero la noticia que nos concierne no es qué es, sino las novedades incluidas en ésta última versión 4.2 lanzada de GNU Make se incluyen desde algunas correcciones de bugs, nueva variable $(.SHELLSTATUS), cambios en funciones como la función $(file…) que puede ahora leer desde el fichero con $(file <FILE), y otros muchos otros cambios…

Desde la primera inclusión de make en PWB/Unix, cuando su autor Stuart Feldman lo implementó por primera vez, hasta nuestros días, ha habido muchos cambios. Ya leva disponible desde 1977 unos 39 años en desarrollo y se han creado varios derivados del original para funcionar en SunOS, BSD Make para FreeBSD, NetBSD y OpenBSD, por supuesto GNU Make, e incluso una versión de Microsoft denominada nmake como parte de Visual Studio.

Fuente

Aprendiendo lenguajes de programación con Juegos

codecombat-1Aprender jugando es algo interesante a nivel didáctico para los niños, pero también muchos que no son tan peques querrán aprender jugando o entreteniéndose. Mientras juegas a un videojuego puedes aprender a programar gracias a una serie de juegos que te vamos a presentar aquí. En este blog ya hemos hablado en otras ocasiones de CodeCombat, un videojuego online para aprender JavaScript, ya que tu personaje se moverá y luchará gracias a lo que tú le indiques con el código que escribas.

A parte de CodeCombat, también existen otros juegos que te pueden interesar. Pero primero, centrémonos en CodeCombat, al que podrás jugar desde este enlace. En la web encontrarás también algunos cursos para comenzar con JavaScript y poder jugar adecuadamente, aunque si tienes unos conocimientos básicos podrás comenzar probando códigos sencillos y el juego irá complicándose poco a poco y por tanto, requerirá de códigos mucho más complejos. Además, al ser online, podrás jugar desde cualquier plataforma…

Pero aparte de CodeCombat hay más, quizás conozcas Scratch, sobre todo si tienes Raspberry Pi, y es un software con el que podrás aprender ciertos conceptos de programación, sobre todo pensado para niños, gracias a un editor que trabaja con bloques gráficos, permitiéndote crear juegos sencillos entre otras cosas. Pero Scratch no es un juego en sí, por tanto no nos referimos a este tipo de proyectos. Pero quizás te interese conocer proyectos como:

  • Vim Adventures: con este interesante juego, podrás aprender programación con el famoso Vim. También es online, por lo que puedes disfrutar de él desde cualquier sistema para aprender el lenguaje de vim.
  • Check Io: en este caso, jugarás en un mundo en el que debes explorar tus habilidades de programación. Igual que el anterior, es online.
  • Code Pupil: más que un juego en sí, son ejercicios online para aprender lenguaje de programación HTML y CSS para programar webs.
  • Schema Verse: un juego de estrategia sencillo basado en la base de datos PostgreSQL y por tanto, deberás usar comandos SQL para avanzar. También se trata de un juego online.
  • Cee Bot: podrás vivir estas aventuras y aprender usando lenguajes de programación como C#, Java, y C++.
  • Python Challenge: finalmente, Python es un lenguaje muy famoso en la actualidad y sencillo de aprender, pero será aun más sencillo jugando a este videojuego en el que los niveles los pasas gracias a tus códigos Python…

Fuente