Giter VIP home page Giter VIP logo

pilas's Introduction

pilas-engine

IMPORTANTE

(!) Esta es la versión clásica de pilas, te recomendamos usar la versión nueva del motor que está en www.pilas-engine.com.ar y el repositorio https://github.com/pilas-engine/pilas-engine

Build Status

Acerca de pilas

Pilas es un motor para realizar videojuegos de manera rápida y sencilla.

Es una herramienta orientada a programadores casuales o principiantes, es ideal para quienes quieran aprender a realizar sus primeros videojuegos.

¿Cómo empezar?

Una buena forma de comenzar con pilas es instalar todo el kit de desarrollo siguiendo las intrucciones de nuestra web:

Y una vez instalada la biblioteca, se puede invocar al comando pilas -e para ver una lista completa de ejemplos y minijuegos.

¡Convocamos a colaboradores!

Tenemos una página en nuestro wiki con todos los consejos para volverse colaborar del proyecto y participar en el desarrollo.

Instalación

La forma mas sencilla de instalar pilas en mediante los instaladores del sitio web:

Los instaladores se generan pediodicamente y se distrubuyen para los sistemas mas utilizados.

Si quieres instalar pilas-engine desde el código fuente, visitá la página del wiki que explica todo el proceso

En particular, sobre OSX vas a necesitar pyqt4, que se puede instalar con este comando:

brew install cartr/qt4/pyqt

(ver https://robonobodojo.wordpress.com/2017/02/08/installing-pyqt4-on-mac-osx/)

Tests

Nuestros tests se ejecutan en travis, aunque si quieres los puedes ejecutar manualmente en tu equipo con el siguiente comando:

make utest

Licencia

Pilas es software libre, y se distribuye bajo la licencia LGPLv3.

Visita nuestro sitio web para obtener mas detalles:

pilas's People

Contributors

apehua avatar binary-sequence avatar diegoaccorinti avatar diegosarmentero avatar drdub avatar dvirgoli avatar edvm avatar fernandolopez avatar fsalamero avatar hgdeoro avatar hugoruscitti avatar inmofomento avatar ipedrazas avatar irvingprog avatar ismaell avatar jairot avatar josx avatar juanfvera avatar julirios avatar kaajavi avatar leliel12 avatar lucianobaraglia avatar lvm avatar malefico3d avatar nahuelmorata avatar quiqueporta avatar santiavenda2 avatar tutuca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pilas's Issues

Modificar el nombre del cargador de ejemplos por "ejemplos"

Actualmente el cargador de ejemplos está en "pilas/ejemplos/cargador.py", sería bueno cambiarlo de lugar, para que esté junto a los otros asistentes y sea fácil de localizar.

También se podría cambiar la API para que se ejecuta usando la sentencia pilas.abrir_ejemplos().

Los actores se multiplican cuando se autocompleta un nombre

Al parecer hay un bug al autocompletar codigo, porque si se genera un actor y luego se lo quiere modificar, se multiplica muchas muchas vences.

Para reproducir el bug, abrir el asistente de pilas, luego abrir el interprete y escribir

a = pilas.actores.Mono()
print len(pilas.actores.todos)

DA 3 => OK

a.aprender
print len(pilas.actores.todos)

ERROR, dda un numero como 200 !!!!

Al reiniciar pilas las simulaciones funcionan mas rápido

Si se genera una ventana de pilas, y luego se llama varias veces a pilas.reiniciar(), todas las simulaciones se aceleran.

Entiendo que este problema se debe a que tenemos un timer en la clase motor, y que no se está eliminando cuando.

Falla el fondo de pantalla cuando se elimina el fondo.

Habría que limpiar la ventana todo el tiempo (por ejemplo en color gris) porque varias veces el fondo no puede tapar por completo la ventana, y esto hace que se produzca un destello muy molesto.

Se puede ver este bug ejecutando el ejemplo "selector"

No se pueden eliminar figuras fisicas

Ahora, cuando se quiere eleminar una figura fisica se produce un error. Esto se puede corroborar tanto eliminando figuras que imitan cuerpos cómo cambiando de escena.

Crear una consola simple para pilas

Actualmente, en sistemas windows y mac, es difici ejecutar pilas desde otra consola, pilas
prodría incluir su propia consola para simplificar el uso de la herramienta.

Mejorar el archivo README

Actualmente el readme dice muchisimas cosas, y no tiene una imagen basica de que es pilas.

Se podria limpiar un poco y hacer markdown

Bordes al redimensionar la ventana

Cuando se cambia el tamaño de la ventana de pilas aparece un borde gris en la derecha de la ventana, me parece que sería mucho mejor si fueran dos barras negras arriba y abajo (como en el cine).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.