
English: 
All right so having been a dev for a good minute or two
I thought I'd make a tutorial to help you guys create the most basic simulation, which is of course known as "Hello Universe".
This program obviously isn't too complex
But it's got everything you need to be able to integrate yourself and play from the planet earth as the human player type.
Okay, so I'm gonna be using
Google's online development simulator for most of the project because it has a user interface and Google pretty much owns me.
But feel free to use your simulator of choice.
Okay, so go to new file, and we'll name it "Hello Universe" and it'll ask us for the game speed.
It's just how quickly players experience the passage of time in your simulation. I'm gonna base this on the speed of light
It doesn't really matter what you choose
I just usually prefer to code in C.
So the first thing we have to do is import all our planets, stars,
galaxies, and all the characters. So make sure you've downloaded the asset library.
Most of the universe is going to be empty, so storage won't be a problem.
It's why we call it space.
So most things in the universe are procedurally generated by the computer over millions of years

Spanish: 
Bueno, siendo un desarrollador desde hace un minuto o dos pensé en
hacer un tutorial para ayudarlos a crear la simulación mas básica
conocida como Hola Universo.
Este programa obviamente no es muy complejo pero tiene todo lo que necesita
para que puedas integrarte en él y jugar en el Planeta Tierra como la clase de personaje Humano
Okay, voy a estar usando el Simulador de Desarrollo Online de Google por gran parte del proyecto
porque tiene interfaz de usuario y básicamente le pertenezco a Google
pero siéntete libre de usar tu simulador de preferencia
Bueno, ve a "Archivo Nuevo", lo llamaré Hola Universo y te preguntará por la velocidad del juego.
Es que tan rápido experimentan el paso del tiempo los jugadores en la simulación
Lo pondré en "velocidad de la luz", en verdad no importa que elijas, yo prefiero probar y ver
Lo primero que tenemos que hacer es importar todos nuestros planetas, estrellas, galaxias y personajes
así que asegúrate de haber descargado  la librería de recursos
Gran parte del universo estará vació, así que el espacio no sera problema
Llamémoslo "Espacio"

English: 
But when someone integrates into your simulation you have to designate who they're gonna play as.
Some devs like to make the playable characters in their own image
But if you saw what most developers look like, you'd know how bad an idea that is
So I like to design a joke character the players might like but nature would of course never allow.
Yeah, just- just import that.
Now, when you do more complex simulations, you can enable life for as many planets as you want
But for Hello Universe, Earth is the only planet with life on it.
The players will probably never find out, so don't worry about that.
There are also some other settings you can change for Earth individually.
Uhh... Number of players for Hello Universe, the only real player is you.
All the other players are simulated.
Difficulty: this is just how hard it is for you to get through the day.
Yeah
Okay, now keep in mind that simulations tend to run pretty processor-heavy.
You might have heard the programming quip:

Spanish: 
La mayoría de las cosas en el universo son generadas proceduralmente por la computadora durante millones de años
Pero cuando alguien se integra a la simulación deben designar como quien van a jugar
A algunos desarrolladores les gusta crear a su personaje a su propia imagen
Pero si vieras como son los desarrolladores sabrías que tan mala idea es eso.
Así que después de diseñar un "personaje de broma" que al jugador le guste pero la naturaleza no permita
Si... si, solo impórtalo
Ahora, cuando haces simulaciones mas complejas puedes activar la vida para tantos planetas como quieras
Pero para Hola Universo, el único planeta con vida es la Tierra, los jugadores tal vez nunca se enteren
así que no te preocupes por eso. También hay otras características que puedes cambiar de la Tierra
Numero de jugadores, para Hola Universo, el único jugador real eres tú
Todos los otros jugadores son simulados.
Dificultad. Esto es que tan difícil te es acabar un día
*MUY DIFICIL*
Bueno ahora debes tener en cuenta que las simulaciones tienden a ser pesadas para el procesador

Spanish: 
Tal vez escuchaste que el equipo de programa necesita mas que un hilo para crear la tela del espacio-tiempo
Como la mayoria de bromas para entendidos, no la encuentro graciosa, pero al menos la entiendo
Las simulaciones usan menos recursos mientras mayor tiempo lleven funcionando
Pero si estas corriendo muchas cosas en simultaneo puedes liberar recursos borrando a los jugadores más viejos
Lo siguiente es la configuración del universo, y tenemos el tamaño del mapa
Que tan grande quieres que sea la simulación observable cuando los jugadores entren en ella
Mientras mas grande lo hagas, mas difícil les será encontrar tus errores
*Tamaño del Mapa: 90,000,000,000 de años luz*
Numero de dimensiones percibibles, solo déjalo en 4
No tiene caso hacer un tutorial de simulaciones en 5 dimensiones porque ya saben como se ve
Tasa de bits: 300,000 kilómetros por segundo
Bueno, con eso acabas la programación primaria así que ahora comprimelo
Sin errores?... eso es raro.
Estamos listos para iniciar, pero antes de hacerlo es critico que depures la linea temporal en busca de bugs antes de publicarlo
Muchos desarrolladores novatos les resulta difícil diferenciar entre un bug y el diseño pobre

English: 
"You need more than one thread to make the fabric of space and time"
Like most niche interest jokes I don't find it funny, but I at least understand it.
Simulations use fewer resources the longer they go on for but if you have a lot of them running simultaneously
you can free up some resources by deleting some of the older players.
Okay, so next are the universe settings and we have map size.
That's how big you want the observable simulation to be when players go in.
The bigger you make this the harder it will be for them to find your mistakes.
[typing noises]
Number of perceivable dimensions, just leave this at four
Not much point doing tutorial on five dimensional simulations because you'd already know what that looks like.
And bit rate: 300,000 kilometers a second.
Okay, so that's the primary programming done, so go ahead and compile that
Alright, no errors...
That's unusual
and all right. We're good to launch but before we do
it's critical that you scrub through the timeline check for bugs before publishing.
A lot of new devs have a hard time telling the difference between a bug and poor designs

English: 
So I thought I'd go through a few of the most frequently asked questions I get.
"My stars are collapsing after billions of years." Yeah, this is a bug
and we don't have a solution so we just make them invisible and call it a feature.
"What happens if the players discover the source code?" This almost never happens
But I don't worry about it 'cause most of my code is almost completely unintelligible anyway.
"What happens when the simulation is over?" You get a screen to choose your payment method and you can see the high scores.
Okay, so let's get back to our program. Go ahead and hit run, and...
It's as easy as that just remember you can't patch the simulation once it started, so no interaction is possible from outside the program
But you can always integrate yourself and go through as a player.
Keep in mind that millions of years of game time are processed in just a few seconds.
So if you choose a later point in time to integrate yourself,
you can actually build another simulation
inside that simulation, and another sim inside that one, and so on, and so on. I think that's called inscription.

Spanish: 
Asi que pensé en responder algunas de las preguntas mas frecuentes
"Mis estrellas colapsan después de miles de millones de años". Si eso es un bug
No tiene solución, así que lo hacemos invisible y lo hacemos pasar por una característica
"Que pasa si los jugadores descubren el código fuente?" Esto casi nunca pasa
En realidad no me preocupa, la mayor parte de mi código es incomprehensible
"Que pasa cuando la simulación acaba?"
Sale una pantalla para elegir tu método de pago y puedes ver los puntajes mas altos
Volviendo al programa, dale a "Iniciar" y... así de simple
Recuerda que no puedes parchar la simulación una vez empezó así que la interacción externa es imposible
Siempre puedes meterte en ella como jugador
Ten en cuenta que millones de años en tiempo de juego pasan en segundos
Así que si eliges un punto mas avanzado en el tiempo y te integras, puedes construir otra simulación dentro de esa simulación
Y otra dentro de esa, y así y así
Creo que se llama Inscripción, o Encriptación o Recursión

Spanish: 
Tal vez sea un Bucle, no lo se, ese no es mi campo
Como sea, eso es mas de lo que deberías preocuparte ahora
Así que felicidades por haber creado una simulación Hola Universo
Date una palamadita en la espalda y tomate un muy merecido día de descanso.
http://www.audible.com/explained

English: 
Or encryption or recursion, or might just be a nested loop. It's not really my field.
Anyway, that's more than you worry about right now.
So, congratulations on creating the Hello Universe simulation. Give yourself a pat on the back and feel free to take a hard-earned day of rest.
So, today's video is sponsored by Audible.
And I was gonna suggest using this free book credit at audible.com/explained
for something a bit more on topic.
But I actually just saw the movie IT and I've been really wanting to read the book until I realized the 'You'll float too' tagline.
It's because the books the size of an aircraft carrier.
So, I went on audible.com/explained, signed up for my own 30 day free trial,
because [mumble] I've never used audible before...
and got 45 hours of book for free
that I don't have to carry around.
So, now I can mathematically survive up to two day road trips,
and I can walk anywhere or ride the bus without having to talk to someone,
but someone is still talking to me.
So again, if you'd like to take advantage of that you can sign up for a free 30-day trial and a free book at audible.com/explained

English: 
where you can follow the link in the description
[outro music]
