domingo, 11 de diciembre de 2011

Aprender idiomas con OpenTeacher

¿Quieres aprender vocabulario de un idioma de manera casi divertida?
¿Quieres ser tu propio maestro y decidir que palabras quieres aprender?
Pues bién, hay programas que permiten el auto aprendizaje de idiomas a base de insistir en preguntarte las palabras que no contestas adecuadamente, de esa manera las palabras que conoces se refuerzan y las que no conoces tienes que aprenderlas tras las repeticiones.

Muchos de esos programas son de pago pero como no, siempre hay algo en el software libre y además, creo que de bastante calidad.

El programa en concreto se llama OpenTeacher.
http://openteacher.org/

Enlace de descarga de la versión 2.2.1 para Ubuntu en .deb
http://sourceforge.net/projects/openteacher/files/openteacher/2.2.1/openteacher_2.2.1_all.deb/download

El programa es bastante intuitivo:


Creas una lista de palabras como en el ejemplo, y cuando estés listo le das al botón "Ingresar" y comenzará el test (en el que se puede cambiar la forma de dar las respuestas)

Mi consejo es crear una lista y guardarla, de esta maner siempre tendrás una lista de preguntas de un tema en concreto.

Pero os pondré un par de listas que he preparado:

------------------------------------------------
Cortesía social, (Español-inglés):


a su/tu salud = cheers
adiós ; hasta la vista = goodbye
adiós = bye-bye
bienvenido = welcome
buena suerte = good luck
buenas noches = good night ; night-night
buenas tardes = good afternoon
buenas tardes ; buenas noches = good evening
buenos días = good morning
cúanto lo siento = how sorryIam
felicidades = congratulations
feliz año nuevo = happy new year
feliz cumpleaños = happy birthday
feliz navidad = merry christmas
gracias = thanks
hasta la noche = see you tonight
hasta luego = see you later
hasta pronto = see you
hola = hello ; hi
hola ¿qué hay? = hi. what's up? ; hi. what's new?
perdón = excuse me
perdón ; lo siento = sorry
¿cómo está usted? = how do you do?
¿cómo está/estás? = how are you?
¿qué tal? = how are things?
¿y usted/tú? = and you?
adiós definitivo = farewell ; adieu
agradecer = to thank
bien ; vale ; tirando = ok, okay
bien, gracias = fine, thanks
buenos deseos = good intentions
de nada ; faltaría más = don't mention it
deseos de felicidad = wishes for happiness
disculparse = to apologize
encantado de conocerle/te = pleased to meet you
estrecharle la mano a alguien = to shake hands with
felizmente ; por fortuna = fortunately
guardar un feliz recuerdo = to have happy memories of
le presento a… = I'd like to introduce you to...
me alegro de verle/te = nice to see you
muchos recuerdos = kindest regards
muy bien = very well
no hay de qué ; de nada = not at all
por favor = please
presentar = to introduce
señor = sir
señora = madam
sí, por favor = yes please

-----------------------------------------------------
Cuerpo humano, (Español-inglés):

arteria = artery
articulación = joint
barbilla ; mentón = chin
boca = mouth
brazo = arm
cabeza = head
cadera = hip
cara = face
ceja = eyebrow
cerebro = brain
cintura = waist
codo = elbow
corazón = heart
costado = side
costilla = rib
cráneo = skull
cuello = neck
dedo de la mano = finger
dedo del pie = toe
diente/dientes = tooth/teeth
encías = gums
espalda = back
espina dorsal ; columna vertebral = spine
estómago = stomach
frente = forehead
genitales = genitals
hígado = liver
hombro = shoulder
hueso = bone
labio = lip
mandíbula = jaw
mano = hand
mejilla = cheek
miembro ; extremidad = limb
muñeca = wrist
músculo = muscle
muslo = thigh
nariz = nose
nervio = nerve
nudillo = knuckle
ojo = eye
ombligo = navel ; umbilicus
oreja = ear
pantorrilla = calf
párpado = eyelid
pecho = chest
pelo = hair
pestaña = eyelash
pie = foot
piel = skin
pierna = leg
pulmón = lung
puño = fist
riñones = kidneys
rodilla = knee
sangre = blood
talón = heel
tobillo = ankle
trasero = bottom
uña = nail
vena = vein

--------------------------------------------
Describiendo personas, (Español-Inglés):
adolescente = adolescent, teenager
adulto/a = adult
adulto; mayor = grown-up
alegre = cheerful
alto = tall
amable = friendly, kind
amable; dulce = sweet
ambicioso = ambitious
anciano; mayor = elderly
apuesto/guapo = handsome
arrogante = arrogant
arruga = wrinkle
aspecto = appearance
atractivo = attractive
bajo = short
barba = beard
bebé = baby
bigote = moustache
bonachón; afable = good-natured
bueno; obediente = well-behaved
calvo = bald
carácter = character
chico/niño = boy
chico; niña = girl
comportarse/portarse = to behave
cruel = cruel
de mal carácter/genio = bad-tempered
de mediana edad = middle-aged
decidido = decisive
delgado = thin
distraído = absent-minded
divertido = amusing
educado = polite
encantador = charming
engreído;vanidoso = conceited
entusiasta = enthusiastic
esbelto; delgado = slim
estúpido = stupid
feo = ugly
flaco = skinny
generoso = generous
gente = people
gordo = fat
gracioso = funny
grosero; maleducado = rude
guapa/o = beautiful
guapo = good-looking
guapo(chicas,bebés); bonito = pretty
hombre = man
inteligente = intelligent
joven = young, youth
listo = clever
loco = crazy
malo = bad
malo = nasty
malo; malvado = wicked
modesto = modest
moreno/oscuro = dark
mujer = woman
nervioso = nervous
niño/a; pequeño/a = toddler
niño/niña = child
optimista = optimist
pecas = freckles
pelo = hair
perezoso = lazy
persona = person
pesimista = pessimist
preocupado; inquieto = anxious
rubio = blond, fair
señor; caballero = gentleman
señora = lady
sensato; razonable = sensible
sensible = sensitive
serio = serious
simpático = nice
tacaño = mean
tez/cutis = complexion
tierno; dulce = gentle
tímido = shy
tío; tipo = chap
tonto = silly
tranquilo = calm, quiet
travieso; malo = naughty
valiente = brave
viejo = old

-------------------------------------------------
Sentimientos, (Español-Inglés):

aburrido = bored ; weary
afable = affable ; pleasant
agradecido = grateful
alegre = happy ; joyful ; cheerful
alegría = joy
ambicioso = ambitious
amor = love
angustioso = distressing
anormal = abnormal
ansioso ; inquieto = anxious
apasionado = extremely ; passionately fond
apático = apathetic ; indifferent
asombrado ; atónito = amazed
asombrado ; sorprendido = astonished
astuto = astute
aterrorizado = terrified
autoritario = authoritarian
avergonzado = ashamed
avergonzado ; en un apuro = embarrassed
bueno = good
celoso = jealous
conformista = conformist ; orthodox
contento = glad
deprimido = depressed
desdichado = unhappy
desilusionado , decepcionado = disappointment
disgustado ; afectado = upset
egoísta = selfish ; egoistic ; egoistical
embaucador = deceptive ; deceiving
emotivo = emotional
encantado = delighted
energico = vigorous
enfadado = angry
entusiasmado ; emocionado ; nervioso = excited
envidioso = envious
esperanza = hope
felicidad = happiness
feliz ; contento = happy
furioso = furious
grito = scream
hipócrita = hypocritical
humor = mood
impaciente ; ansioso , ilusionado = eager
impresión ; shock = shock
individualista = individualistic
infeliz = miserable
inteligente = intelligent ; clever
ira = rage
irritable = irritable
lástima = pity
llorar = to cry
malvado = evil ; wicked ; villainous
melancólico = melancholic ; melancholy ; gloomy
miedo = fear
molesto ; enfadado = annoyed
necesidad = need
nervioso = nervous
odio = hate
optimista = optimistic
orgullo = pride
orgulloso = proud ; arrogant ; haughty
pesimista = pessimistic
placer = pleasure
preocupación = worry
rabia ; ira = rage
rebelde = rebellious
rencoroso = rancorous
risa = laughter
satisfecho = satisfied
satisfecho ; contento = pleased
sentimiento = feeling
sonrisa = smile
sorprendido = surprised
sorpresa = surprise
suspiro = sigh
terror = terror
ruborizarse = to blush
sonreir = to smile
triste = sad
tristeza = sadness
valiente = valiant ; courageous ; brave
vergüenza = shame
violento = violent
voluntarioso = willing

---------------------------------------------------------

Eso es todo, espero que os sirva.

Un saludo.

viernes, 2 de diciembre de 2011

Diseñar animaciones y videojuegos con blender

Hola a todos, hoy vengo a hablaros sobre blender.

Blender es un programa para siseño 3D que contiene integrado un motor de juegos llamado EBG (Engine Blender Game)




Nada mejor que un video como ejemplo de animación 3D:


Caráceteristicas:
(Citando Wikipedia)
  • Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
  • Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
  • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
  • Edición de audio y sincronización de video.
  • Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
  • Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o "raytracer" libres como kerkythea, YafRay o Yafrid.[4]
  • Lenguaje Python para automatizar o controlar varias tareas.
  • Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
  • Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
  • Simulaciones dinámicas para softbodies, partículas y fluidos.
  • Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
  • Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.

Obtener blender
Blender está disponible para casi todas las plataformas.

Para los usuarios de linux pueden descargarlo desde los repositorios con el comando:
sudo apt-get install blender

Para los que usen otros sistemas y no tengan blender instalado o quieran la última versión pueden descargarlo desde la web oficial en el que la última actualización a la fecha de escribir estas lineas es la 2.60a:

http://www.blender.org/download/get-blender/

    ¿Cómo aprender?
    En la siguiente dirección hay un curso básico descargable con todos los ejercicios, texturas y ejemplos que vayas a necesitar para hacerlo.
    Es de libre distribución y por tanto no temas en descargar el CD y grabarlo.

    http://www.esi.uclm.es/www/cglez/fundamentos3D/index.html

      Para el tema de los videojuegos yo creo que lo mejor es empezar por aquí:

       He encontrado un blog que está mudando a un sitio web propio (pongo los dos) en el que el autor se ha tomado la molestia de crear una serie de video tutoriales donde explica paso a paso como crear un juego con blender entre otros tutoriales muy faciles de seguir, en el que explica técnicas de modelado 3D, trucos para iluminación y otras cosas muy interesantes tanto para desarrollar un juego como para la creación de videos de animación 3D.

      Web antigua abandonada, pero con multitud de videos y tutoriales.
      http://fisicomolon.blogspot.com/

      Sitio en desarrollo donde se mantienen las actividades, grupos, usuarios y demás actividades mudadas desde el blog anterior.
      http://fisicomolon.soft10.es/joomla/

      Canal en youtube de Fisicomolon:
      http://www.youtube.com/user/fisicomolon


      Texturas y modelos

      Y aquí una dirección en el que hay gran cantidad de modelos no comerciales la mayoría bajo licencia Creative Common:
      http://www.blendswap.com/

      Aquí añado una dirección en la que encontráis un programa de código abierto en con el que se pueden generar modelos humanos en 3D y exportarlos a blender u otros programas.
      El resultado es impresionante tanto en texturas como definición de mallas.
      También crea el esqueleto con todos los huesos emparentados y funcionales (menos los dedos de las manos y pies), una maravilla.
      http://www.makehuman.org/


      Jugar desde internet
      Insertar tu juego en tu web para poder ejecutarlo desde el navegador es sencillo con un plugin en desarrollo pero ya con versiones estable llamado BursterPlugin.
      Es un plugin que se instala en el navegador y permiter poder ejecutar tu juego desde internet.
      La ventaja de hacer eso es que no tienes que crear un ejecutable del juego, ya que Burster usa el archivo original .blend con lo que sorteamos problemas de codigo propietario que al parecer usa el ejecutable que genera blender.

      Es gratuito pero ofrecen un servicio de codificación del archivo .blend de manera que quede protegido y nadie pueda ver su contenido.
      Ese servicio extra cuesta unos 30 € creo... y se usa para el desarrollo del plugin.

      http://geta3d.com/

      Un saludo a todos.

      Editado:
      Añado un vídeo demostrativo de Tracking Motion que hice hace tiempo, espero que os guste...

      La caja de cereales no está ahí, tampoco la silla de la derecha ni obiamente, las letras de blender.... todo está generado por separado con blender y unido al video con Tracking Motions