Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: brunoxzx en Agosto 22, 2010, 01:48:15 PM

Título: consumir menos recursoso estilo AOE
Publicado por: brunoxzx en Agosto 22, 2010, 01:48:15 PM
Hola comunidad, ayer mientras pensaba en como hacer que un juego mio consuma menos recursos, recorde al viejo age of empires 2 ,lo importante es que recorde que el juego podia utilizar una increible cantidad de onjetos sin la necesidad de desactivarlos.Por ejemplo :yo jugador 1 tengo 200 monitos mas mis 40 edificios ,ademas estoi jugando contra 5 pcs ninguna de ellas puede desactivar sus objetosya que es un rts siempre o por lo general los monitos d?se dejan haciendo algo ya sea sacando recursos o vigilando, como sea cada computadora tien 200 monitos y 40 edificios , dandome como resultado un total de 1200 monitos y 240 edificios , sin mencionar los objetos de recursos que son los arboles , el agua, la piedra , el oro etc.Bueno haora el room del juego tienen 1440 objetos mas los recursos y sin desactivarse ninguno sin mencionar la surface que va destapando el nivel ,?Como es posible ejecutar tantos objetos sin trabar la computadora en gm, es posible lograr la misma cantidad de recursos y de objetos en gm, porque?

Bueno seguramente los que han jugado han notado que aveces cuando hacemos un cambio mui drastico de lugar en el mapa se alcanza a ver como los sprites de los objetos aummentas su calidad ya que cuando estan fuera de la view reducen su calidad.?Es posible hacer esto en gm??porque?

gracias de antemano
saludos!
Título: Re: consumir menos recursoso estilo AOE
Publicado por: juan pablo en Agosto 22, 2010, 02:38:54 PM

esa teconologia era muy aticuada
un proceasdor de 300, 64 mb de ram y 32 de video era un super pc en esa epoca.
por eso los motores de esa epoca (los programs de creacion)se aclopaban a eso.
como la tecnologia avanza y los pc tb los programas de creacion creaban juegos que piden mas y mas.
podrias acerlo si volvieras a  :GM5: o versiones inferiores
Título: Re: consumir menos recursoso estilo AOE
Publicado por: brunoxzx en Agosto 22, 2010, 07:43:39 PM
Si tienes razon en esa epoca los juegos consumian menos recursos y los juegos tenian que adaptarse a las necesidades de los jugadores, pero en gm ahora con preocesadores mas poderosos y rams mas mas altas ,no es posible conseguir esos numeros de objetos sin gastar el 100% de la memoria la pc, ademas aunque pudiera seria mui injusto que si alguien hiciera un AOE con gm solo se pudiera jugar con una pc de 4gs de ram, se supone o en mi opinion los juegos de gm no deberian estar restringidos a la gente que tiene computadoras poderosas.Como sea gracias por comentar .
SALUDOS!
Título: Re: consumir menos recursoso estilo AOE
Publicado por: zerozerito en Agosto 23, 2010, 12:50:16 AM
recuerda que los sprites consumen recursos una manera de tener activos los objetos y que no consuman tanto recurso es hacer que se desactiven sus sprites
ya que un sprite que no esta a la vista ya no es necesario, pero si el objeto,
de tal manera que hagas que los sprites se desactiven al estar fuera de la view (o almenos cambiarles los sprites por unos mas peque?os y sin tanto detalle)

otra manera es que solo se dibuje el background en la view que estas usando
Título: Re: consumir menos recursoso estilo AOE
Publicado por: LuisGM en Agosto 23, 2010, 01:46:03 AM
Hola, este tema me interesa bastante ya que yo estaba tratando de utilizar el codigo de:

  instance_activate_all();
  instance_deactivate_region(view_xview[0],view_yview[0],view_wview[0],view_hview[0],false,true);

pero desactivar por completo las instancias fuera de la view trae mas problemas de los que soluciona... me gustaria mucho que me explicaran las soluciones de cambiar los sprite fuera de la view y que solo se dibuje el background dentro de la view que se esta usando... pero un poco mas grafica, es decir, con codigos...
Saludos!
Título: Re: consumir menos recursoso estilo AOE
Publicado por: ricky031 en Septiembre 25, 2010, 08:07:37 PM
si alguien a jugado dinasty warrior (en especial el 5) ver?n que eso mismo hacen,no ves nada a x distancia del personaje (aveces parece que tus amigos pelean solos si los vez desde cierta distancia xD