Screeps: World

Screeps: World

Not enough ratings
Aprende a jugar. ¡En español!
By Eagle
En esta guía aprenderás conceptos básicos del juego para disfrutarlo al máximo. También recibirás información sobre como contactar con jugadores españoles totalmente dispuestos a ayudarte.
   
Award
Favorite
Favorited
Unfavorite
Introducción
En primer lugar presentarme, mi nombre es Miguel y actualmente estoy estudiando Ingeniería del Software, por lo que he experimentado todo tipo de sensaciones y experiencias a lo largo de mi aprendizaje que intentare transmitiros. Muchas de ellas se repiten en este juego (entre ellas confusión por no saber hacer ciertas cosas), ya que el objetivo es, al igual que en la realidad: programar para un fin, y eso a veces supone bastantes dificultades. Este juego nos propone un motivo bastante interesante para programar: generar un imperio.

¿Por dónde íbamos? ¡Ah si! Generar un imperio. Bueno, pues vamos a ello hombre...

¡Espera Miguel! ¿Qué pasa si me pierdo o explicas fatal y no me entero de algo?

Pues para eso te dejo mis datos de contacto, donde podrás charlar conmigo abiertamente de cualquier duda o cuestión, suelo ser una persona bastante sociable y me encanta ayudar y charlar con los demás.

STEAM:
http://steamcommunity.com/id/aguilado/
TS3:
5.196.140.33:10128
Conceptos básicos.
La puesta en marcha en Screeps puede contar un poco, ya que nos encontramos con una cantidad enorme de conceptos que nos abruman y no entendemos. Es fácil adaptarse ya que en verdad dichos conceptos son bastante fáciles de comprender y cuando se empiza a jugar se van cogiendo.

Biblioteca principal del juego: 'Game'

Si estás familiarizado con la programación, sabrás que todas las funciones y objetos de una API (en este caso la API del juego) tienen que salir de alguna parte, por decirlo de una manera más vulgar y sencilla de entender.

En el caso de Screeps, todas las funciones y variables del juego se encuentran dentro de la biblioteca 'Game'.

¿Eso qué significa? Qué la gran mayoría de las veces que tengamos que ejecutar funciones llamaremos primero a la biblioteca 'Game'.

EJEMPLO:
Game.spawns.Base1.createCreep([WORK,CARRY,MOVE], undefined, {role: 'harvester'});

En el código del ejemplo estamos entrando creando un trabajador. Primero accedemos a la 'Game', donde se encuentran todos los datos almacenados. Luego accedemos a 'spawns', donde se encuentran todos nuestros spawns de las diferentes salas. Posteriormente indicamos el nombre de nuestro spawn, en mi caso 'Base1'. Y Finalmente creamos un creeps con los parámetros deseados.

De igual forma si hubieramos querido ejecutar una función hacia un esbirro en particular, podríamos haber accedido a
Game.creeps.nombreCreep.
y comprobar todas las funciones disponibles para hacer con ese esbirro.

DATO INTERESANTE

El juego nos ofrece un sistema de auto-completar y de documentación justamente después de poner un punto, permitiéndonos ver todas las funciones disponibles.



Si probamos a escribir en consola
Game.
podremos ver todos los objetos y funciones que contiene 'Game'. ¡Recuerda que dentro de esos objetos (por ejemplo: creeps) puede haber aún más objetos y funciones!



¡POR AHORA ESTO ES TODO! Se que es poco pero el tiempo que vaya tomando para continuar la guia será tiempo bien invertido, con el objetivo de crear un contenido de calidad que ayude a la comunidad de jugadores españoles en su paso por Screeps.

3 Comments
HudsonWill Nov 19, 2018 @ 3:35am 
Se agradece, aun lo poco del contenido. Me lo estoy descargando LENTAMENTE y así voy calentando ^^
Gonza May 27, 2018 @ 1:45pm 
¿No hay mas? me sirvió para empezar.
RusanBetado Feb 19, 2017 @ 12:23pm 
wtf?? en serio