Bennu Game Development

Foros en Español => Proyectos => Topic started by: chuflun on October 18, 2012, 06:16:52 PM

Title: ¿A alguien le apetece hacer un "Colonization"?
Post by: chuflun on October 18, 2012, 06:16:52 PM
Hola, queria hacer un remake del juego "Colonization", el antiguo, pero yo solo no puedo hacerlo asi que si alguien quiere colaborar en el proyecto que lo diga y nos ponemos a ello.
Cualquier idea sera de gran ayuda, seguro.
Gracias y un saludo a todos.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 18, 2012, 06:31:29 PM
A mi me gustaria ayudar, pero soy muy nuevo y no tengo casininguna experiencia en programación (solo con el manual de osk) y no dibujo nada bien (y si es en 3D no tengo experiencia en sus programas) y en musica tampoco se mucho, pero, me gustaria ayudar en todo lo que pueda y tener mas experiencia en programar.

asi que me animo.

PD: El juego no lo conozco, asi que si me podeis enlazar a un video o alguna pagina, acabo de leer un poco en wikipedia y parece estar bien "Sid Meier's Coonization".
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: chuflun on October 18, 2012, 06:48:57 PM
Es un juego por turnos de construir colonias, comerciar y atacar. Aqui el enlace al juego para descargar: http://www.rankhispano.com/abandonware/colonization.php
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 18, 2012, 07:05:16 PM
no hay para linux, y con wine en linux no me instala nada, igual es por el archivo.bat que no lo sabe leer, enciendo mi viejo ordenador de windows y lo pruebo (aunque tarda un poco).
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: oriun on October 18, 2012, 08:02:30 PM
Offtopic: Alex, instalate windows en una partición o instala una máquina virtual. Si tienes una máquina potente, como he leido, no te dará ningún problema.
Ontopic: Es un proyecto interesante. Ahora mismo estoy programando un motor de RTS en BennuGD, es una de mis grandes aspiraciones a programar ahora que estoy otra vez en este mundo. Si quereis que os pase código, adelante, sólo pedidlo. Tengo hecho el movimiento de la cámara con el ratón en un scroll cómo seleccionar unidades con el ratón.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 18, 2012, 08:19:22 PM
siento tardar, es que ademas de que me va lento el otro ordenador, creo que tenia un virus porque me va mas lento que lo normal y se me configuro solo el proxi de chrome, ya instalare windows en el nuevo, y, me veo que instala archivos, luego configuro, pero una vez terminada la instalacion tengo un problema, no se que ejecutable debo abrir ai varios.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: KeoH on October 18, 2012, 08:34:04 PM
Lo suyo es q lo metas en un repositorio en github y el que quiera q colabore xD
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 18, 2012, 08:38:21 PM
ya lo probe, me gusta, pero me hago un lio con los botones
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 19, 2012, 12:19:08 PM
Me animo, llevo tiempo esperando participar con alguien en algún proyecto. Yo solo me desanimo mucho y no hago casi nada, necesito compañeros.

Si te interesa te dejo mi correo por aquí. lagh1980@hotmail.com

Un saludo.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: chuflun on October 19, 2012, 01:53:42 PM
lo mismo me pasa a mi laghengar (http://forum.bennugd.org/index.php?action=profile;u=65)

Siguiendo la recomendacion de KeoH (http://forum.bennugd.org/index.php?action=profile;u=1085) he creado un repositorio en Github:

https://github.com/chuflun/Colonization.git (https://github.com/chuflun/Colonization.git)

¿por donde empezamos?
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 19, 2012, 06:45:49 PM
Oye, no se como va eso del github. Estoy ahí como pez fuera del agua.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 19, 2012, 06:51:44 PM
Quote from: chuflun on October 19, 2012, 01:53:42 PM
lo mismo me pasa a mi laghengar (http://forum.bennugd.org/index.php?action=profile;u=65)

Siguiendo la recomendacion de KeoH (http://forum.bennugd.org/index.php?action=profile;u=1085) he creado un repositorio en Github:

https://github.com/chuflun/Colonization.git (https://github.com/chuflun/Colonization.git)

¿por donde empezamos?

Necesitarás un software que te permita contactar con la gente contínuamente tipo messenger. No se si el hithub puede hacer eso.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 19, 2012, 07:18:45 PM
Quote from: laghengar on October 19, 2012, 06:51:44 PM
Quote from: chuflun on October 19, 2012, 01:53:42 PM
lo mismo me pasa a mi laghengar (http://forum.bennugd.org/index.php?action=profile;u=65)

Siguiendo la recomendacion de KeoH (http://forum.bennugd.org/index.php?action=profile;u=1085) he creado un repositorio en Github:

https://github.com/chuflun/Colonization.git (https://github.com/chuflun/Colonization.git)

¿por donde empezamos?

Necesitarás un software que te permita contactar con la gente contínuamente tipo messenger. No se si el hithub puede hacer eso.

no se como va eso del github, y sobre lo de tipo messenger, yo messenger no tengo cuenta, pero se de por ej facebook tiene chat, no se si te refieres a eso, aunque seria solo para hablar
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 19, 2012, 07:27:53 PM
Quote from: alex on October 19, 2012, 07:18:45 PM
Quote from: laghengar on October 19, 2012, 06:51:44 PM
Quote from: chuflun on October 19, 2012, 01:53:42 PM
lo mismo me pasa a mi laghengar (http://forum.bennugd.org/index.php?action=profile;u=65)

Siguiendo la recomendacion de KeoH (http://forum.bennugd.org/index.php?action=profile;u=1085) he creado un repositorio en Github:

https://github.com/chuflun/Colonization.git (https://github.com/chuflun/Colonization.git)

¿por donde empezamos?

Necesitarás un software que te permita contactar con la gente contínuamente tipo messenger. No se si el hithub puede hacer eso.

no se como va eso del github, y sobre lo de tipo messenger, yo messenger no tengo cuenta, pero se de por ej facebook tiene chat, no se si te refieres a eso, aunque seria solo para hablar

Exacto.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: alex on October 19, 2012, 08:00:10 PM
alexpglez@yahoo.es  dejo mi correo aqui. Y sobre Github ya me he registrado pero no controlo mucho
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 19, 2012, 08:32:08 PM
Se necesitará un chat, o algo así, si github lo tiene, genial.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: oriun on October 19, 2012, 10:35:44 PM
Bueno, yo siempre he sido fan de todas las cosas juntas. Siempre podreis usar un IRC por separado, servidores abiertos creo que hay.
Si en algún momento dos personas o más os poneis a programar un mismo fichero podeis usar el gobby para ello. Es un programa muy útil. Editores colaborativos con resaltado de sintaxis para programación.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: KeoH on October 19, 2012, 11:48:56 PM
Aqui les dejo un video tutorial de Git/GitHub para los no iniciados. Esta hecho por la gente de mejorando.la (http://mejorando.la) esta bastante bien para empezar, pero hay cantidad de cursos y manuales sobre esto, la mayoria en ingles.

http://www.youtube.com/watch?v=udughzlN5M4&feature=g-crec-u (español) (http://www.youtube.com/watch?v=udughzlN5M4&feature=g-crec-u)

Aqui un curso en video en www.lynda.com , en "inglis putinglis", no lo he visto entero pero hasta donde lo he visto es muy completo. Y es gratuito.

http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html (http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html)

Esta es la web oficial de Git (q no de GitHub q aunque funcione conjuntamente con Git no es lo mismo). En ella encontrareis manuales y demas en "inglis putinglis" xDD. Gratis tambien

http://git-scm.com/ (http://git-scm.com/)

Y mi perfil de GitHub por si alguien quiere trolearme o forkearme o ponerme a caldo es:

https://github.com/KeoH (https://github.com/KeoH)
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 20, 2012, 12:25:56 AM
Sigo pensando que se necesita un chat.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: gecko on October 20, 2012, 12:30:45 AM
keoh muchas gracias por la info!

tal vez con mails y cadenas de mails se puede prescindir de un chat.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 20, 2012, 12:34:40 AM
Yo ya he tenido un par de veces la oportunidad de trabajar online con algunos compañeros. Y desde luego se quedó claro que un chat ayuda mucho.

Simplemente en una cosa muy importante para un trabajo en grupo: la toma de decisiones.

En todos los trabajos en grupo hay alguien que elige que hacer, pero todas esas cosas tiene que adecuarlas a las personas con las que está trabajando.

Hacerlo por email supone que uno lo escribe, lo envía, y tiene que esperar la respuesta. Pueden pasar días (de hecho eso nos pasaba) para decidir solo un paso.

Con un chat todo eso es mucho más rápido. Así que acordamos hacer un encuentro de chat cada ciertos días, para agilizar el tema de la toma de decisiones.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: KeoH on October 20, 2012, 01:21:38 AM
Si, tiene que haber alguna manera de que el equipo se entienda y decida que hacer. Pero por ejemplo si en un juego uno se va a encargar de montar el scroll, otro de montar el sistema para guardar partidas y otro por ejemplo del sistema de base de datos con las cualidades y atributos de los personajes (nombres, fuerza, vida, poder), pues en una reunion se decide todo eso y como se va a hacer, luego trabajan todos sobre el repositorio cada uno haciendo su parte. El repositorio en gitHub se mantiene actualizado constantemente, no tienes que estar enviado versiones de lo que vas trabajando para que los otros lo vean o integren tu trabajo sobre lo que ellos trabajan. Lo único que tendrías q hacer es que gitHub te dé la ultima versión del código que hay en la web antes de trabajar, hacer tus cosas, hacer tus envios segun vas trabajando y en la web se mantienen actualizados. Es bastante explicar esto asi xDD es mejor q veais los videos q os he puesto, por lo menos el primero. xD

Splinter tiene el código de BennuGD en un repositorio de estos también, pero no en gitHub. Creo q es SVN no?. gitHub combina el tema de trabajar en equipo con el código con una red social de programadores. Es una especie de Facebook para programadores, solo que no compartes las fotos de las fiestas que te pegas, sino del código q escribes.

Si yo por ejemplo tengo un repositorio y a otro programador le gusta, puede hacer un fork, modificarlo a su gusto y adaptarlo, o puede hacerle mejoras y enviarme una especie de solicitud para q yo añada esas mejoras a mi repositorio original. Es una panera de hacer programas de forma colaborativa. Otra manera es que yo dé permisos a otros programadores para hacerlo juntos, y todos los cambios que hagan ellos se quedan permanentemente en el repositorio. Git tiene un sistema para ver quien ha hecho los cambios y deshacerlos, vamos q si uno viene a putear de poco le va a servir porque se mantiene la cosa segura siempre, y después se le expulsa del grupo y se le quitan los permisos.

Y he aqui algunas de mis impresiones sobre git xDD Yo creo q esto tiene mucha potencia para hacer juegos conjuntamente. Puedes tener todos los repositorios que quieras, no hay limite, siempre que sean repositorios públicos, es decir que compartas el código, q todo el mundo pueda verlo. Tambien existe  la posibilidad de hacer repositorios privados para q solo tu y los tuyos podrais trabajar y verlos, pero eso es de pago y no creo que sea algo q ninguno busquemos aquí xD Aparte de que no es incongruente el que el juego sea software libre, y cobrar por su venta en cualquier appstore.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: SplinterGU on October 20, 2012, 06:33:30 PM
alguno de los que estan posteando aqui han usado git realmente como desarrolladores?

mi sugerencia es que pasen de git, es una pesadilla... preguntenle a Momia... git es una pesadilla para trabajar en grupos de desarrollo... yo no entiendo cual es la tendencia actual, en un momento parecia que todo iba a cosas simples e intuitivas... ahora cada vez las hace mas rebuscadas... por lo menos si fueran rebuscadas y funcionaran... pero no es el caso de git... cada vez que con Momia nos reuniamos y le queria mostrar lo que habia hecho, bajar los fuentes del git, era toda una aventura de al menos 2 horas... que en casi todos los casos, terminaba en bajar el repositorio de nuevo como si recien nos unieramos al desarrollo... patetico!

recomiento svn.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: SplinterGU on October 20, 2012, 06:44:54 PM
Quote from: KeoH on October 20, 2012, 01:21:38 AM
Si, tiene que haber alguna manera de que el equipo se entienda y decida que hacer. Pero por ejemplo si en un juego uno se va a encargar de montar el scroll, otro de montar el sistema para guardar partidas y otro por ejemplo del sistema de base de datos con las cualidades y atributos de los personajes (nombres, fuerza, vida, poder), pues en una reunion se decide todo eso y como se va a hacer, luego trabajan todos sobre el repositorio cada uno haciendo su parte. El repositorio en gitHub se mantiene actualizado constantemente, no tienes que estar enviado versiones de lo que vas trabajando para que los otros lo vean o integren tu trabajo sobre lo que ellos trabajan. Lo único que tendrías q hacer es que gitHub te dé la ultima versión del código que hay en la web antes de trabajar, hacer tus cosas, hacer tus envios segun vas trabajando y en la web se mantienen actualizados. Es bastante explicar esto asi xDD es mejor q veais los videos q os he puesto, por lo menos el primero. xD

Splinter tiene el código de BennuGD en un repositorio de estos también, pero no en gitHub. Creo q es SVN no?. gitHub combina el tema de trabajar en equipo con el código con una red social de programadores. Es una especie de Facebook para programadores, solo que no compartes las fotos de las fiestas que te pegas, sino del código q escribes.

Si yo por ejemplo tengo un repositorio y a otro programador le gusta, puede hacer un fork, modificarlo a su gusto y adaptarlo, o puede hacerle mejoras y enviarme una especie de solicitud para q yo añada esas mejoras a mi repositorio original. Es una panera de hacer programas de forma colaborativa. Otra manera es que yo dé permisos a otros programadores para hacerlo juntos, y todos los cambios que hagan ellos se quedan permanentemente en el repositorio. Git tiene un sistema para ver quien ha hecho los cambios y deshacerlos, vamos q si uno viene a putear de poco le va a servir porque se mantiene la cosa segura siempre, y después se le expulsa del grupo y se le quitan los permisos.

Y he aqui algunas de mis impresiones sobre git xDD Yo creo q esto tiene mucha potencia para hacer juegos conjuntamente. Puedes tener todos los repositorios que quieras, no hay limite, siempre que sean repositorios públicos, es decir que compartas el código, q todo el mundo pueda verlo. Tambien existe  la posibilidad de hacer repositorios privados para q solo tu y los tuyos podrais trabajar y verlos, pero eso es de pago y no creo que sea algo q ninguno busquemos aquí xD Aparte de que no es incongruente el que el juego sea software libre, y cobrar por su venta en cualquier appstore.


amigo, lo que describes no es git, sino algun site que usa git...

git es un sistema:

servidor real<-servidor local<-archivos locales...

servidor real->archivos locales...

la porqueria de git es que cuando haces un commit, no lo haces realmente al servidor real, sino que es un servidor intermedio local, y luego tenes que usar otro comando para subirlo al general... ni que decir que si borras un archivo local... el maldito piensa que queres borrar el archivo... y muchas veces uno lo que quiere es borrar el local para traer el ultimo archivo... cosa muy util, cuando metimos mucho debug o hicimos alguna cagada en el codigo que queremos eliminar...

en fin, mi experiencia con git, no es satisfactoria... para 1 usuario va genial, para muchos usuarios, olvidado... yo lo desaconsejo...
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: KeoH on October 20, 2012, 08:58:10 PM
jajajajaja si, hablo de git y github indistintamente xD pero la verdad esq a mi me gusta xD
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 21, 2012, 02:23:37 AM
Ufffff, vaya mazazo, no lo esperaba. Nunca he usado git, pero por ignorancia ¿A
hora qué?
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: SplinterGU on October 21, 2012, 05:31:03 AM
claro, pero github no es git, github usa git, pero son 2 cosas diferentes.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 24, 2012, 10:41:57 PM
andddddddd??????????????
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: SplinterGU on October 25, 2012, 12:21:53 AM
logico o de manejo de bits?
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: gecko on October 25, 2012, 04:43:50 PM
semi-offtopic: estuve probando la aplicacion de github para windows y es genial. me deja hacer los commits (locales y a github) de forma muy muy simple, y sin consola :D
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: KeoH on October 25, 2012, 06:04:08 PM
Quote from: gecko on October 25, 2012, 04:43:50 PM
semi-offtopic: estuve probando la aplicacion de github para windows y es genial. me deja hacer los commits (locales y a github) de forma muy muy simple, y sin consola :D


Q ilusion ya tengo un follower en GitHub jajajaja
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: laghengar on October 26, 2012, 06:13:03 AM
Quote from: SplinterGU on October 25, 2012, 12:21:53 AM
logico o de manejo de bits?

;D

Quote from: gecko on October 25, 2012, 04:43:50 PM
semi-offtopic: estuve probando la aplicacion de github para windows y es genial. me deja hacer los commits (locales y a github) de forma muy muy simple, y sin consola :D

Supongo que será por tu cuenta, en el git del proyecto no veo nada.
Title: Re:¿A alguien le apetece hacer un "Colonization"?
Post by: gecko on October 26, 2012, 12:04:55 PM
Quote from: laghengar on October 26, 2012, 06:13:03 AM
Quote from: gecko on October 25, 2012, 04:43:50 PM
semi-offtopic: estuve probando la aplicacion de github para windows y es genial. me deja hacer los commits (locales y a github) de forma muy muy simple, y sin consola :D

Supongo que será por tu cuenta, en el git del proyecto no veo nada.

jajajajaaj si si, fue un comentario personal eso! :D