Ir al contenido

publicidad
publicidad

Foto

Dadme consejos por favor, creación juego tipo ogame, travian...


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
15 respuestas en este tema

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#1

Escrito 12 mayo 2011 - 23:35

Buenas, mis dudas son sobre el aprendizaje que debo hacer para crear un juego de este estilo, de momento tengo una lista de lenguajes-programas que me he hecho para tener una idea de lo que debo aprender, me gustaria saber vuestra opinión:

- HTML: Aprendido (aun así estoy profundizando mas)
- CSS: Estoy en ello
- PHP, ASP o PERL? (tengo un lio mental por cual decantarme X-D)
- Javascript
- Photoshop (reciclarme mas que nada)
- Flash

Tambien estoy metiendole caña a algebra.

Pues eso, he empezado este domingo en plan serio a darle caña, y me gustaria antes de avanzar mas saber que lo hago por el camino correcto.

Sobre dinero a invertir para una página dinámica tambien me gustaria saber cuanto necesitaria, aunque seguramente llegue a cubrirlo bien.

Un saludo y gracias!!

  • deviax

  • Methuselah

  • vida restante: 100%
  • Registrado: 23 mar 2005
  • Mensajes: 182
#2

Escrito 13 mayo 2011 - 21:18

Hola EpicFail,

Mi consejo es que excluyas de la lista el Flash, te cerrarías muchas puertas ya que algunos dispositivos (véase iPhone) no podrían acceder a tu juego.
Si lo quieres sustituir por algo potente investiga la línea de HTML5, es un HTML con etiquetas que facilitan el uso de contenido multimedia y vitaminado vía javascript, pégale un ojo aquí.

La duda que considero más importante de las que planteas es el lenguaje de programación de servidor, que tienes alguna opción más:
- PHP
- ASP.NET (ojo que ASP es la versión antigua)
- Silverlight (esto también es de Microsoft, rollo flash y con sus mismos problemas de reproducción)
- Perl
- Java

Por el tipo de juego que comentas yo tiraría por la senda de PHP, de esas opciones es la más barata y fácil para empezar, aunque hay que decir que si no se tiene mucha experiencia programando, el código que puede salir es una locura al ser un lenguaje no tipado.
Si quieres hacer las cosas a lo pro te puedes ayudar utilizando frameworks de PHP que te estructuren el trabajo (symfony, zend, etc), a la larga y sobretodo cuando las cosas empiezan a "fallar" se agradece.

Mucha suerte!

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#3

Escrito 13 mayo 2011 - 22:55

Wow, muchisimas gracias deviax, me ayuda mucho toda la información que aportas, entonces el tema queda así:

- HTML -> HTML5
- CSS
- PHP -> con un framework (miraré a ver cual me va mejor)
- Javascript
- Photoshop
- "Flash", es plenamente decorativo, no hay ninguna manera de que cuando se navegué con iphone omita las animaciones de las imagenes? En todo caso buscaré otras medidas como las que comentas.
- Algebra

Siento hablar sin mucha idea, de momento solo he estudiado HTML y CSS, bueno llevo menos de 1 semana haha, aunque ya me defiendo. Por lo que sobre muchisimas cosas no tengo ni idea (no sabia ni lo que era un framework hahaha).

En fin a estudiar toca hehe, muchisimas gracias de verdad.

Un saludo!!

  • Elesh_C

  • Anima

  • vida restante: 100%
  • Registrado: 03 may 2001
  • Mensajes: 1.138
#4

Escrito 13 mayo 2011 - 23:06

Hoy en dia hay dos claras opciones sobre lo que tu comentas:

1.- Html5 (lado servidor .net o php, es irrelevante, realmente depende de la soltura que
tengas en cada lenguaje)

o

2.- WebGL (Info: Wikipedia )

Si me permites, primero probaria de hacer algo simple como html5/css con llamadas ajax a servidor (php o .net), usando algun framework de javascript (jquery o ext.js) y sobretodo que sea lo mas seo friendly posible. Una vez tengas soltura en maquetacion (nada de html tables!!!!), diseño y desarrollo web, daria el siguiente paso :)

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#5

Escrito 14 mayo 2011 - 05:27

Hoy en dia hay dos claras opciones sobre lo que tu comentas:

1.- Html5 (lado servidor .net o php, es irrelevante, realmente depende de la soltura que
tengas en cada lenguaje)

o

2.- WebGL (Info: Wikipedia )

Si me permites, primero probaria de hacer algo simple como html5/css con llamadas ajax a servidor (php o .net), usando algun framework de javascript (jquery o ext.js) y sobretodo que sea lo mas seo friendly posible. Una vez tengas soltura en maquetacion (nada de html tables!!!!), diseño y desarrollo web, daria el siguiente paso :)


Buah... Como ya he dicho como se nota que acabo de empezar hace unos dias en el mundillo X-D, estoy mirandome el tema de las llamadas ajax y es una pasada! Pero según estoy leyendo en la wiki plantea varios problemas, sobretodo seguridad y consumo de recursos según veo, es mas, no recomiendan hacer la mayoria de la página con este tipo de llamada :S.

Para la maquetación estoy aprendiendo CSS ahora mismo. Quiero hacer el diseño de la forma mas profesional posible.

Por cierto para el tema de la seguridad, debo tener algo en cuenta a la hora de escribir el código de la web? Y si es así conoceis algún manual o web que lo aclare?

Muchas gracias me a sido de mucha utilidad tu aportación.

Un saludo!!

  • deviax

  • Methuselah

  • vida restante: 100%
  • Registrado: 23 mar 2005
  • Mensajes: 182
#6

Escrito 14 mayo 2011 - 09:59

Hola EpicFail

pues precisamente Ajax es el que te va a ahorrar consumo de recursos. Usandolo puedes recargar trozos concretos de la pagina Web en lugar de traerte la pagina entera, asi puedes cargar unicamente el contenido central de una pagina web manteniendo las imagenes de la cabecera, pie de pagina, etc, y evitar transferencias de datos innecesarias.

En cuanto a seguridad de la Web, no existe una solucion definitiva, los ataques siempre van a existir... asegurate de que utilizas la ultima version de la tecnologia que utilices para la web (asp.net, php...), que estas al tanto de las actualizaciones de seguridad de esa tecnologia, y que validas la informacion que te pasa el usuario antes de procesarla
Descubriras que la web es un sitio bastante hostil, especialmente cuando se trata de un juego, todo el mundo va a querer subir su experiencia con un chorizo XSS jejeje

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#7

Escrito 14 mayo 2011 - 10:47

Hola EpicFail

pues precisamente Ajax es el que te va a ahorrar consumo de recursos. Usandolo puedes recargar trozos concretos de la pagina Web en lugar de traerte la pagina entera, asi puedes cargar unicamente el contenido central de una pagina web manteniendo las imagenes de la cabecera, pie de pagina, etc, y evitar transferencias de datos innecesarias.

En cuanto a seguridad de la Web, no existe una solucion definitiva, los ataques siempre van a existir... asegurate de que utilizas la ultima version de la tecnologia que utilices para la web (asp.net, php...), que estas al tanto de las actualizaciones de seguridad de esa tecnologia, y que validas la informacion que te pasa el usuario antes de procesarla
Descubriras que la web es un sitio bastante hostil, especialmente cuando se trata de un juego, todo el mundo va a querer subir su experiencia con un chorizo XSS jejeje


Nasss, entonces Ajax (que según tengo entendido son 4 herramientas juntas) tiene una función similar a los frames de HTML no? Con la diferencia de que es instantaneo y el cliente no nota la recarga, me equivoco?

En cuanto a la seguridad.... Creo que me tendré que asociar con alguien que entienda, porque como bien dices una página así es un caramelo. Yo mismo conozco uno que reventó el juego de tennis online de alaplaya.net y la lió muchisimo...

Francamente, el tema de la seguridad es lo que mas respeto me da, porque fijo que me la liaran...

Gracias de nuevo!

Un saludo!!

  • deviax

  • Methuselah

  • vida restante: 100%
  • Registrado: 23 mar 2005
  • Mensajes: 182
#8

Escrito 14 mayo 2011 - 11:41

Como indicas, Ajax se compone de varias tecnologías, pero cuando lo uses, salvo que quieras hacer algo muy muy concreto, verás que todo se reduce a JavaScript.
Tienes además más frameworks de JavaScript que facilitan el uso de Ajax (jQuery, Prototype, Scriptaculous, Dojo, etc) además de facilitarte la codificación de una presentación gráfica atractiva.

En cuanto a lo de los frames de HTML, es una idea similar, pero Ajax te dará un mejor resultado ;).

Y la seguridad, como dices es para tener a alguien con experiencia al lado..., de cualquier modo no existe el sistema invulnerable, así que a esa persona que encuentres con experiencia en este ámbito pídele un buen plan de contingencia y tenlo aplicado desde la primera puesta en producción.

Un saludo!

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#9

Escrito 14 mayo 2011 - 11:55

Okas ya me queda claro, esque hay tantos lenguajes y tanto que asimilar desde el principio que no sabes por donde empezar haha.

Respecto al plan de contingencia, cuando dices puesta en producción imagino que te refieres a desde que empiece a hacer el código de la web no? Vamos que no me espere hasta tenerla lista porque puede ser un cacao no?

Un saludo!!

  • deviax

  • Methuselah

  • vida restante: 100%
  • Registrado: 23 mar 2005
  • Mensajes: 182
#10

Escrito 14 mayo 2011 - 12:17

Es normal, ve cogiéndolo poco a poco porque como dices, en una Web se integran muchas tecologías ;).

Y de lo del plan de contingencia, se dice que tienes una Web en producción cuando está finalizada la aplicación, es decir, accesible para los usuarios y lista para que los usuarios le den caña.
En ese momento ya te interesa tener el plan de contingencia en marcha (como tú dices, tenerlo en cuenta desde casi el momento 0), primero porque por mucho que se testea un sistema siempre aparecerán comportamientos no esperados que tendrás que resolver a los usuarios, y segundo por los posibles ataques que ya comentábamos.

  • gotenx

  • Bahamut

  • vida restante: 100%
  • Registrado: 13 ene 2008
  • Mensajes: 4.253
#11

Escrito 14 mayo 2011 - 14:43

Me han hablado muy bien del Framework "Ruby on Rails" echale un vistazo a ver que tal.
Imagen Enviada

  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#12

Escrito 14 mayo 2011 - 14:46

Ok ya tengo todo aclarado (por el momento haha).

Muchas gracias a todos me habeis ayudado mucho.

Un saludo!!

  • Gagle

  • Yojimbo

  • vida restante: 100%
  • Registrado: 22 mar 2008
  • Mensajes: 9.856
#13

Escrito 14 mayo 2011 - 16:43

Vas a hacerlo tu solo?


Imagen EnviadaImagen Enviada
Committing suicide to free the zombie!
Human knowledge belongs to the world
"640KB ought to be enough for anybody" (Bill Gates, 1981)


  • EpicFail

  • Palidor

  • vida restante: 100%
  • Registrado: 01 jul 2009
  • Mensajes: 2.225
#14

Escrito 14 mayo 2011 - 19:00

Vas a hacerlo tu solo?


Visto lo visto necesito a alguien que me revise la seguridad y un dibujante.

Por lo pronto estoy aprendiendo lenguajes y diseñando la web/juego a papel al completo , creo que es lo mas adecuado. Una vez terminado el diseño a papel buscaré alguien que revise la seguridad y comenzare con el código. Usare dibujos míos provisionalmente y buscaré al dibujante.

Esa es mi idea por ahora y lo que estoy haciendo.

Un saludo!

#15

Escrito 16 mayo 2011 - 01:49

Una vez terminado el diseño a papel buscaré alguien que revise la seguridad y comenzare con el código

Mas bien habria de ser al reves con el codigo terminado que alguien lo revisara ;)
Aunque si no quieres liarte en estos temas, mejor que utilices algun framework que ya vienen con las protecciones basicas integradas.

Hacer un Ogame tiene tela la cosa y mas siendo principiante.... deberias leerte este post.
http://eduardomillan...aso-del-mmorpg/


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad
publicidad