Programación de animaciones con Alice 2.2


Alice 2.2 fue puesto a disposición el 10 de Junio de 2009

Alice 2.2 fue puesto a disposición el 10 de Junio de 2009

Llevo varios años utilizando el ambiente de programación Alice 2.0 que sirve para desarrollar animaciones en 3 dimensiones y me gusta bastante. Considero que es una herramienta ideal para enseñar a programar a jóvenes de secundaria y bachillerato. De hecho le tengo dedicada una página dentro de Ingeniería Simple.

Hace unos días me enteré de que ya han puesto a disposición de todos (porque desde el principio se ha tratado de un software gratuito) la versión 2.2 que incluye algunas mejoras respecto a la 2.0, por ejemplo trae una opción que permite guardar el video de la animación en formato MOV.

Lo que me sorprendió es que precisamente fue puesta en línea precisamente el 10 de junio de 2009, ¡el día de mi cumpleaños! Por supuesto no creo que haya sido a propósito. Seguramente la gente de Carnegie Mellon ni siquiera me conoce, mucho menos podría saber que ese día fue mi cumpleaños, pero como uno tiende a darle significado a este tipo de cosas (¡es una señal! Je je je) pues decidí probar esta nueva versión lo más pronto posible.

He aquí el video de una animación muy sencilla que puede hacerse en poco tiempo con Alice:

He subido el código fuente de esta animación (3.6 MB) a la página de Alice en Ingeniería Simple, por si alguien lo quiere revisar.

  1. #1 by Guido on 25 August 2009 - 16:42 pm

    Hola, son profesor estoy empezando a utilizar el programa Alice, He observado ejemplos muy interesantes creados en su blog, les agradecería si me enviarán ejemplos, guías de trabajo, otros, que pueda utilizar con mis estudiantes

  2. #2 by Leonel on 26 August 2009 - 21:01 pm

    Estimado Guido,
    Gracias por su comentario, ¡siempre es bueno saber de un profesor que utiliza Alice!
    Lamento informarle que no tengo un material bien desarrollado para enseñar Alice, además de los libros “Learning to Program with Alice” y otro que también está en Inglés.
    Hace poco me enteré de un plan para utilizar ampliamente Alice para enseñar programación en escuelas públicas en Costa Rica, si le parece bien le escribiré directamente a su correo para tratar de ponerlo en contacto con ellos.
    Un gran saludo!

  3. #3 by Nancy on 27 August 2009 - 20:55 pm

    Yo solo paso apapachando… no me queda más…

  4. #4 by Leonel on 27 August 2009 - 21:48 pm

    Nancy, tus apapachos son siempre bien recibidos, gracias!

  5. #5 by manuel on 1 October 2009 - 8:40 am

    Que buena noticia, yo he trabajado con 3d studio max, muy bueno por cierto pero es de paga, blender nunca le entendi :D y probe con anim8r que es gratis pero lo siento muy limitado.
    Este me recuerda a flash, pero no me queda claro, entonces se van a ir programando las acciones por codigo?, seria mucho mejor usar keyframes para hacer las acciones, saludos.

  6. #6 by Leonel on 1 October 2009 - 20:52 pm

    Manuel,
    ¿Te gusta la programación? Entonces te encantará Alice.
    Si lo bajas te recomiendo ver los tutoriales que trae, son bien ilustrativos.
    En Alice no se trabaja con keyframes, cada personaje (objeto) tiene sus instrucciones (métodos) y se pueden hacer cosas bien complejas con unas pocas instrucciones. Algo que resulta súper útil es el manejo de la cámara que tiene, prácticamente se puede hacer una animación donde nada se mueve, sólo la cámara, pero el efecto es muy bueno!

  7. #7 by manuel on 2 October 2009 - 8:25 am

    ah, bueno es que uno se acostumbro a los keyframes de flash y similares :), habra que probarlo entonces

  8. #8 by katy on 14 October 2009 - 7:35 am

    hola, soy estudiante de informatica 4to semestre en la ciudad de Cusco-Peru, estoy empezando a utilizar Alice, lamentablemente no tengo suficiente material de informacion para poder analizarlo y estudiarlo, les agradeceria si me enviarian manuales, guias para poder estudiarlos gracias…

  9. #9 by Leonel on 14 October 2009 - 23:02 pm

    Hola Katy,
    Lamento decirte que no tengo material preparado, que no sea el libro “Learning to Program with Alice” y algunas referencias a tutoriales disponibles en Internet.
    Te recomiendo revisar los tutoriales que están disponibles en el mismo ambiente de Alice, son muy buenos, aunque están en Inglés son bastante accesibles.
    Saludos!

  10. #10 by Dagilpe on 15 January 2010 - 10:16 am

    Divide la población mundial entre 365 y verás el número de personas que estadísticamente podrían cumplir años ese día :P

  11. #11 by Leonel on 17 January 2010 - 18:53 pm

    Buen punto Dagilpe! Ahora bien, ¿cuántos de esos cumpleañeros del 10 de junio son también entusiastas de Alice? ¿Cuántos entusiastas de Alice cumplen años el 10 de junio?
    Bueno, igual tienes razón, como dije, uno tiende a darle más importancia a esas coincidencias de la que en realidad tienen, nada más humano… ;)
    Gracias por tu comentario!

  12. #12 by lucrecia on 29 April 2010 - 17:35 pm

    necito manual de alice 2.2 donde lo puedo encontrar o quien me puede ayudar

  13. #13 by Leonel on 2 May 2010 - 9:08 am

    Hola Lucrecia,
    Siento no poder contestarte más de lo que le dije a Katy en un comentario anterior. Recibí tu correo y voy a contestarte con algunas referencias que espero te sean de utilidad.
    Saludos,

  14. #14 by lucrecia on 11 May 2010 - 17:35 pm

    Disculpe necesito su ayuda nuevamente, necesito informacion como imprimir el codigo de proyecto realizado en alice2.2

  15. #15 by Leonel on 12 May 2010 - 9:46 am

    Hola Lucrecia,
    Ayer estuve revisando las opciones y la más viable para imprimir el código fuente es elegir en el menu “File” la opción “Export code for printing” y te genera un archivo único en formato HTML, o sea una página, que puedes abrir y luego imprimir.
    Para ver cómo queda generé el código fuente de una animación que estoy trabajando sobre unos pinguinos locos que marchan:
    http://ingenieriasimple.com/alice/MarchaPinguinos.html
    Me cuentas si te sirve!

  16. #16 by lizbeth on 17 May 2010 - 18:31 pm

    holas, soy estudiante de computacion e informatica y ps curso el ulttimo año de educacion y en este ultimo me toca hacer mi trabajo de investigacion (tesis) en la cual me intereso el programa alice para poder aplicarlos a mis alumnos y ps quisiera que si tuvieran guias ,libros me lo enviaran para poderme empapar de ellos anticipadamente se los agradesco.

  17. #17 by lucrecia on 30 May 2010 - 15:39 pm

    Hola: Leonel, te agradesco tu ayuda, perdoname, que no te contestara antes, es que esperaba respuesta en mi correo en gmail, por casualidad se me ocurrio rebisar la pagina de programasion simple y me di cuenta que me contestaste, tu colaboracion fue de mucha ayuda , si me funciono la impreseion del codio del programa, nuevamente muchiiiisimas gracias, aunque te seguire molestando con mis consultas. Nos hablamos o.k.

  18. #18 by Leonel on 30 May 2010 - 18:01 pm

    Hola Lizbeth,
    Perdón por no haber respondido antes. Fíjate que no hay mucho material en Español (más bien no hay nada) pero en Inglés puedes encontrar bastante. Lo mejor es ir directo a la página de Alice, http://www.alice.org y ahí entrar en la sección de material y publicaciones.
    Siempre te aconsejo visitar las páginas de tutoriales de Dick Baldwin:
    http://www.dickbaldwin.com/tocalice.htm
    http://www.developer.com/java/other/article.php/3673761/Introduction-to-Alice-Programming.htm
    Y también otros tutoriales disponibles:
    http://www.cs.duke.edu/csed/alice/aliceInSchools/workshop08/lessonPlans.php
    http://www.cs.duke.edu/csed/alice/aliceInSchools/workshop08/tutorials.php
    Si consigo otros los posteo.
    Saludos!

  19. #19 by Leonel on 30 May 2010 - 18:03 pm

    Hola Lucrecia!
    Yo también te debía una respuesta :) Perdón es que no estaba funcionando bien mi correo, pero cualquier cosa escríbeme o postea un comentario y hablamos!
    Saludos,

  20. #20 by Leonel on 30 May 2010 - 22:29 pm

    Buscando un poco más de Alice y material didáctico me encontré con una página de un proyecto interesante para generar material didáctico en Español en la siguiente dirección:
    http://www.gmrv.es/alice-es/
    Puede que les interese nuestra colaboración.
    También encontré otra página muy completa, en Inglés en:
    http://coweb.cc.gatech.edu/ice-gt/172
    Bueno, sigue siendo urgente que dispongamos de material en Español. ¿Les cuento un secreto? Yo ya empecé a trabajarlo, pero no esperen que lo termine pronto. Sobre todo por la expectativa de que salga Alice 3.0 y cambie las cosas. Hay que empezar a hacerlo y al mismo tiempo prepararse para esa siguiente versión.

  21. #21 by Lluís on 25 August 2010 - 11:02 am

    buscando… buscando… en

    http://www.gmrv.es/juvenalia/Tutorial_Alice.pdf

    encontramos el Tutorial Básico de Alice en español…

  22. #22 by Leonel on 25 August 2010 - 20:31 pm

    Lluís
    Gracias por el link! Ya lo bajé, de verdad es “básico” pero sirve y además es bueno que ya se esté desarrollando material en español.
    Un saludo,

  23. #23 by Sam on 4 November 2010 - 19:09 pm

    Leonel, excelente trabajo! te has dado cuenta de cuánta gente ha podido resolver sus dudas gracias a tu esfuerzo? Bien por ti! si el mundo estuviera lleno de personas como tú todo sería mejor, ayudándonos unos a otros

  24. #24 by Leonel on 4 November 2010 - 22:31 pm

    Gracias Sam!!! Me levantas el ánimo!!! :):) Tengo tantas ganas de meterle más trabajo a Ingeniería Simple y al blog… así que lo menos que puedo hacer es contestar los comentarios.
    Saludos!

  25. #25 by jonathan on 20 June 2011 - 10:05 am

    alguien me dice de donde descargo el manual o un parche para traducirlo???
    al español
    lo descarge de otro lado no de esta pag.

  26. #26 by Leonel on 17 August 2011 - 19:41 pm

    Saludos a todos!
    Ahora que estoy empezando un nuevo proyecto con Scratch (http://ingenieriasimple.com/scratch) y con Alice (http://ingenieriasimple.com/alice) me encontré con una muy agradable sorpresa: el excelente sitio del Grupo de Modelado y Realidad Virtual de la Universidad Rey Juan Carlos de España (http://www.gmrv.es/rebeca-es/) dedicado a la versión de Alice en Español, llamada Rebeca.
    El sitio tiene material para docentes, área de descargas, ejercicios, videotutoriales, ¡está súper!
    Perdón por mi entusiasmo pero creo que es una excelente noticia para los entusiastas de las animaciones y la docencia.
    Saludos a todos,

  27. #27 by lynda on 20 September 2011 - 14:23 pm

    nesesito saber como utilizar el alice pero quiero cambiarlo a espanol y no puedo alguien me puede ayudar????????

  28. #28 by Leonel on 21 September 2011 - 22:06 pm

    Lynda,

    Creo que la mejor opción que tienes es Rebeca, que como expliqué en el comentario anterior es la versión en español de Alice.

    Está en http://www.gmrv.es/rebeca-es/

    Suerte,

  29. #29 by Félix Sarmiento Abad on 16 January 2012 - 22:44 pm

    Saludos amigos y colegas, estoy interesado en este soft , me han dado muy buenas referencias, si alguno de ustedes me pueden colaborar con algún material para aprender a programar les estaré eternamente agradecido. Lo usaré para poder enseñar a mis estudiantes de secundaria.
    Gracias desde Lima – Perú

  30. #30 by luzy on 12 February 2012 - 17:30 pm

    Hola, yo soy maestra en una escuela en Costa Rica y quisiera introducir este programa en mis planes de trabajo, de hecho ya adquirí Alice 2.2 pero tengo una duda ¿Comó le cambio el idioma de inglles a español?

  31. #31 by Leonel on 13 February 2012 - 12:01 pm

    Estimada Luzy,
    A finales del año pasado hablé directamente con Wanda Dann, Don Slater y Jacobo Carrasquel de Carnegie Mellon en relación al futuro de Alice y me comentaron que están trabajando ya en la versión en Español, pero no creo que esté disponible todavía ya que Alice 3 está en beta aún.
    Creo que su mejor opción si definitivamente quiere tenerlo en Español es Rebeca, la versión en Español de Alice que desarrolló la Universidad Rey Juan Carlos de España.
    En Costa Rica la fundación Omar Dengo ha patrocinado sesiones de capacitación para docentes sobre Alice. Tengo entendido que colaboran directamente con las autoridades de educación en Costa Rica para promover Alice. Probablemente sería bueno preguntarles a ellos también.
    Saludos,

  32. #32 by Leonel on 13 February 2012 - 12:13 pm

    Estimado Felix Sarmiento Abad,
    Las únicas referencias a material para docentes que tenemos son las que están puestas en los comentarios de este post.
    Un saludo,

  33. #33 by Juan Angel on 18 March 2012 - 15:02 pm

    Disculpa he estado trabajando con alice en el ultimo año pero ahora me dejaron una tarea sobre hacer el juego de gato (tic tac toe).. Necesito que sea un juego usuario vs maquina pero no tengo idea de como elaborar a una maquina inteligente.. Me podria aconsejar algo?

  34. #34 by Leonel on 19 March 2012 - 9:33 am

    Hola Juan Angel,
    Mmmm… creo que lo mejor es que busques algún ejemplo o tutorial específico sobre cómo hacer ese juego en particular, seguramente podrás encontrar alguno buscando en Google. ¿Te dejaron hacerlo en Alice específicamente?
    Mucha suerte!

  35. #35 by Omar Vargas on 23 April 2012 - 22:29 pm

    Hola Maestro Leonel, mire tengo un problemitacon alice, realice un juego para niños de prescolar, el detalle es que el juego se cargo mucho y no corre correctamente en mi pc y otro detalle es que quisiera saber si hay alguna manera de hacerlo ejecutable, agradeceria su ayuda, de verdad me encanto trabajar en alice 2.0, solo que no se muy bien como manejarlo aun estoy aprendiendo, Saludos!!!

  36. #36 by Leonel on 28 April 2012 - 22:42 pm

    Hola Omar,

    Una cosa que observé al usar Alice en Windows en mi computadora es que pone bastante carga sobre el microprocesador y sobre la tarjeta de video y obviamente esto tiene su límite. A veces lo mejor es analizar bien el algoritmo del juego y tratar de optimizarlo en la medida de lo posible. Si hay algo que se pueda hacer con un solo ciclo while pues no debe hacerse con dos, o con ciclos anidados, pero obviamente esto no siempre es posible.

    Ademas de analizar el algoritmo te recomiendo probar la versión beta 3.0 y la versión 2.2 (dices que trabajaste con la versión 2.0 y sí hay importantes diferencias en estabilidad y rendimiento). La versión beta 3.0 tiene sus diferencias importantes con la versión 2.2 y no es compatible hacia atrás (no abre archivos de alice 2.2) pero vale la pena irla conociendo.

    Otra opción es usar Rebeca (http://www.gmrv.es/rebeca-es/) o Mama (http://www.eytam.com/mama) para ver si alguna de estas dos derivaciones de Alice te resulta mejor.

    Respecto a volverlo ejecutable no creo que exista un camino ideal para hacerlo en este momento. Así que me temo que no te podría ayudar en eso.

    Muchos éxitos y gracias por escribir.

  37. #37 by toño on 10 August 2012 - 23:34 pm

    que tal muy buenas noches, mm yo estoy empezando a trabajar con el programa Alice, ya que tengo que desarrollar un proyecto (un juego mas especifico), el juego que estoy desarrollando es un FPS y mi duda es como podria incluir un contador de puntaje, ya que contiene un contador de tiempo tambien como poder terminar el juego si no termina en el tiempo establecido…espero poder recibir alguna respuesta o algun ejemplo de como hacerlo :D

  38. #38 by Leonel on 25 August 2012 - 21:50 pm

    Toño,
    Puedes intentar lo siguiente: insertas un texto 3D y lo formateas lo mejor posible para que quede como quieras, luego durante la ejecución vas cambiando el texto y lo actualizas según el juego.
    Por ejemplo, mira este juego que hice http://www.youtube.com/watch?v=ix3OPiWxtv8 donde el nivel se anuncia usando esta técnica. El juego está disponible en http://ingenieriasimple.com/alice/DinosaurioConTiburones.a2w suerte con el juego!

  39. #39 by lucrecia on 14 October 2012 - 14:13 pm

    me interesa el programa pero como introduzco mas imágenes a la galería y como por ejemplo al baquero le puedo agregar un fósforo a su mano, para que camine y este encienda la mecha de un cañón y esta esta imagen del cañón y el fósforo de donde la puedo introducir

  40. #40 by Franco_Rosa on 28 May 2013 - 9:59 am

    como hacer que un objeto al momento de moverse este emite cualquier sonido.!! Urgeee

  41. #41 by Franco_Rosa on 28 May 2013 - 10:00 am

    como hacer que un objeto al momento de moverse este emite cualquier sonido.!! que haga las dos cosas a la vez. Urgeee

(will not be published)