edivc/ediv/propuestas.txt
2002-10-18 22:35:39 +00:00

300 lines
11 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<CicTec> vic
<CicTec> he descubierto 2 bugs de DIV2
<CicTec> asi los pones en la lista ^^
<Daijo> okey
<Daijo> di :D
<CicTec> pues
<CicTec> 1) DIV hace declarar la region 0 con define_region (la cual no se deberia porque es la pantalla completa)
<CicTec> ej:
<CicTec> define_region(0,0,0,320,480);
<CicTec> cuando en vez las regiones da declarar van desde 1 hasta 31
<CicTec> 2) cuando se declara una regione de 0,0 DIV da error y sale, pero eso deberia ser posible (por cierto se puede en fenix, mirar: test_define_region.prg hecho por mi xD )
<CicTec> todo aqui ^^
Don't say there will never be a div3. But if there's a div3 what new statements should be in it?
I have some:
Refresh_screen();
redraws the screen, handy if you use splitscreen and restore_type=no_restore. Then if you erase one of the scrollwindows you could use refresh_screen() to restore the screen only one frame
Save_world(filename);
saves the world made in Mode 8
Start_tilescroll(offset structure,width,height,tilewidth,tileheight)
start a tilemapbased scrolling. Much faster than using map_put/map_xput
Darkmap(file,graph)
makes a map darker
Lightmap(file,graph)
makes a map lighter
Recolourmap(file,graph,%red,%green,%blue);
makes map more red, green etc.
save_pal(file);
saves current pallette
new extras for flags: 16: anti-aliase with background,32: no transparent colour, so colour 0 is just visible
set_trans_perc(percentage)
if flags=4 you can change how visible the object is.
____________________
-----------
Even though you would Beat Me Up, I'm still a really cool player too(My gamenames are hidden in this text)
--------
Dazzy
DIV MANIAC
Status: Offline
  posted on 4/11/01 at 12:13 PM
well if I'd like to see hardware accelerated 2D, the DLL writing process cleaned up, ie to allow use of dll's writeen in VB , delphi C/c++, probably have to be rewritten but so be it!
theres alot of things but I don't see the point of dissusing them until at least DIV2 makes an appearence!! ____________________
Dazzy
MikeH
DIV Regular
Status: Offline
  posted on 4/11/01 at 10:57 PM
I would be for a complete rewrite of the div engine.
Limited Support for OOP (Object Orientated Programming).
DirectX based (of course)
Support for mp3 \ midi files.
Unlimited color depth
and unlimited food
____________________
<> <>
MikeH's Lore:
Never cast finger of death when scratching your bottom
<> <>
Visit InnerEdge Games Homepage at http://WWW.InnerEdgeGames.com
Mike_S
DIV Regular
Status: Offline
  posted on 6/11/01 at 09:57 AM
I'm with that (the food part anyway)
Er_Makina
DIV Junior
Status: Offline
  posted on 6/12/01 at 05:16 AM
if you don't mind, i'm collecting these suggestions for implementing them (or some of them) in eDIV.
byez..
Er_Makina
WINDOWS...
I like the flags=(4,40%) ;
idia
i think you can alrady change map collor's in div one... don't know exacly how, but i'm sure if done it. ____________________
sent me an e-mail,
or just fissit my (old, but totally flash based) home page ;-)
futgiz
DIV Senior
Status: Offline
  posted on 8/12/01 at 13:09
..semi-transperency..
____________________
Behind you..
[ MystiqGames.cjb.net ] [ Email ]
[ Lone Wolf ] [ Rally Forever ] [ Hostile Contact ] [ RTS Tutorial ] [ Bomber Brothers 1.01 ] [ Super Space ] [ Doesnt have an name actually.. ] [ Airplane Attack 2 ]
Tovi
DIV MANIAC
Status: Offline
  posted on 8/12/01 at 18:22
Here's some random stupidity:
New Commands:
--------------------------------------------------------------------------------------------
Compress(filename)
Compresses everything to one bit, for easy storage
Hack(gamename)
This automaticly hacks into any game from div-arena, and de-compiles it so you can use it for evil purpouses.
Explosion(x,y,size,speed,length,red,blue,green)
Creates a totally random explosion from nowhere, works real fast.
Destroy_OS(name of OS)
Destroys any type of OS worldwide, so if you would say 'destroy_os(windowsXP)' WindowsXP would stop existing
Heal_my_game()
Auto-debugs your game, so you don't have to deal with nasty bugs yourself.
New globals:
-----------------------------------------------------------------------------------------------
[None]
New Locals:
-----------------------------------------------------------------------------------------------
Blur=value (0-100) [default=0] Makes a process blurry.
x_size=value (0-256) [default=100] stretches a graphic on the x axis
y_size=value (0-256) [default=100] stretches a graphic on the y axis
END
____________________
futgiz
DIV Senior
Status: Offline
  posted on 8/12/01 at 18:31
A really cool particly explosion would be something like "AAAAAAAAAAAAAHHH". Hmm well i like explosions. ____________________
Behind you..
[ MystiqGames.cjb.net ] [ Email ]
[ Lone Wolf ] [ Rally Forever ] [ Hostile Contact ] [ RTS Tutorial ] [ Bomber Brothers 1.01 ] [ Super Space ] [ Doesnt have an name actually.. ] [ Airplane Attack 2 ]
Mike_S
DIV Regular
Status: Offline
  posted on 10/12/01 at 15:45
I want the following function added in:
make_game(game genre,game coolness);
game coolness being an integer from 1 to 100.
X_stream
DIV Junior
Status: Offline
  posted on 10/12/01 at 21:59
quote:
I want the following function added in:
make_game(game genre,game coolness);
game coolness being an integer from 1 to 100.
Lol, It would make the manual a hack of a lot easyer ____________________
sent me an e-mail,
or just fissit my (old, but totally flash based) home page ;-)
antzrhere
DIV Regular
Status: Online
  posted on 10/12/01 at 22:46
dont_randomly_crash_on_me();
tear_my_hair_out_for_me();
feed_me(); ____________________
The Future is Today...Worry about it tomorrow....
Mike_S
DIV Regular
Status: Offline
  posted on 11/12/01 at 09:47
Some old people actually have life support systems with those functions built in.
[jeDIVe] oye yo tengo una sugerencia pal ediv
[19:38] > pues dimela hombre :)
[19:39] [jeDIVe] estaria bien k pudieras compilar los PRG a un bytecode con extension LIB o algo asi, y k hubiera una seccion LINKER para k se linkeara ese archivo al bytecode dle juego cuando se fuera a formar el EXE
[19:39] [jeDIVe] de esta forma
[19:39] [jeDIVe] se podria programar, por ejemplo, un engine 3D de bajo nivel con, por ejemplo
[19:39] [jeDIVe] las funciones basicas de opengl
[19:40] [jeDIVe] y k desde ediv
[19:40] [jeDIVe] se creara un engine completo
[19:40] [jeDIVe] despues
[19:40] [jeDIVe] podrias distribuir con un LIB el engine
[19:40] [jeDIVe] puediendo proteger el source asi
[20:11] [CicTec] crear funciones avanzadas de write y write_int
[20:11] [CicTec] o anadir en las normales unos parametros
[20:12] > cuales?
[20:12] [CicTec] los parametros son: region,flags,size
[20:12] [CicTec] exspecialmente region
[20:13] [CicTec] para visualizar o mover un texto en una region sin crear procesos
[20:13] [CicTec] y utilizar write_in_map
[20:13] [CicTec] las funciones nuevas pueden ser:
[20:13] [CicTec] xwrite
[20:13] [CicTec] xwrite_int
[20:13] [CicTec] y tb
[20:13] [CicTec] xwrite_in_map xD
// bucles con procesos al estilo de los objetos de VB, Blitz, etc
[16:49] [CicTec] for each VAR of PROCESO;
[16:49] [CicTec] end
[23:03] [CicTec] son funciones
[23:03] [CicTec] mas que otro para comodidad
[23:04] [CicTec] una que se puede llamar tipo qclear o qreset
[23:04] [CicTec] que limpia uan estructura, tabla,o campo de estructura
[23:04] [CicTec] sin necesidad de crear un loop o un elenco largo de declaraciones
[23:04] [CicTec] funciona tipo asi:
[23:05] [CicTec] tenemos una estructura...
[23:05] [CicTec] struct str[99]
[23:05] [CicTec] string txt;
[23:05] [CicTec] int x;
[23:05] [CicTec] int y;
[23:05] [CicTec] byte color[255];
[23:05] [CicTec] end
[23:06] [CicTec] digamos que ya es inicializada a caso
[23:06] [CicTec] y quieremos poner todo a 0 y ""
[23:06] [CicTec] hacemos asi:
[23:06] [CicTec] qclear(&str);
[23:07] [CicTec] si quieremos en vez hacer solo un campo tipo del color hacemos:
[23:07] [CicTec] qclear(&str.color);
[23:07] [CicTec] solo de un index:
[23:07] [CicTec] qclear(&str[9].color);
[23:07] [CicTec] etc...
[23:08] [CicTec] y otra funcione siempre de comodidad es:
[23:08] [CicTec] qassign
[23:08] [CicTec] copia una estructura,tabla o campo en otra
[23:08] [CicTec] claro que tiene que haber la misma dimencion
[23:08] [CicTec] un ej:
[23:08] [CicTec] qassign(&str,&strtemp);
[23:09] [CicTec] un campo
[23:09] [CicTec] qassign(&str.color,&strtemp.color);
[23:09] [CicTec] etc...etc...etc...
[18:58] [rst] tu imaginate lo que ayudaria en un compilador
[18:58] [rst] bueno
[18:58] [rst] en el editor
[18:58] [rst] cuando hacemos un for o un loop
[18:58] [rst] cualquier bucle bamos
[18:58] [rst] pues
[18:58] > sip
[18:58] [rst] que el editor nos colorease esa zona
[18:58] [rst] comprendes pòr donde voy ?
[18:59] [rst] facilidad de visualizacion del codigo
[18:59] > hmm mas u menos
[18:59] > si
[18:59] [rst] hay editores que usan eso
[18:59] > el visual studio 7 hace algo asi
[18:59] [rst] por ejemplo
[18:59] [rst] vrmlpad
[18:59] > cuando cerramos un parentesis, o un if
[18:59] > indica en negrita
[18:59] > que sentencia estamos cerrando
[18:59] [rst] ajam
[18:59] [rst] de eso se trata
[18:59] [rst] asi luego siempre visualizando ligeramente vemos el alcanze del bucle
[19:00] [rst] creo ayudaria un monton
[@Daijo] todos los compiladores ke aparecen empiezan a utilizar recolectores de basura ke kedan mu monos x'D
[@Daijo] no te suena 'garbage collector'?
[@Daijo] te suena eso de que asignas memoria y no liberas?
( ver dmgc60a8.zip )
http://www.cs.ukc.ac.uk/people/staff/rej/gc.html
screen_color(int color)
rellena el fondo con un color
Incluir Psycle (tracker musical) en el IDE: http://sourceforge.net/projects/psycle/
punteros a estructuras genericos (que no haga falta indicarle a qué tipo de estructura apuntan)
poder cargar fuentes de letra directamente a partir de .map
[16:34] [@CicTec] una idea guapina para el IDE x)
[16:34] > dime :)
[16:35] [@CicTec] pues tener un sistema tipo el VC
[16:35] [@CicTec] por ejemplo cuando tu creas una struct
[16:35] [@CicTec] struct point
[16:35] [@CicTec] int x;
[16:35] [@CicTec] int y;
[16:35] [@CicTec] end
[16:35] [@CicTec] y usas
[16:35] [@CicTec] point.
[16:36] [@CicTec] te aparece la ventanita con los miembros como con el visual :)
[16:36] > jejej sip
[16:37] [@CicTec] tb sabes que el IDE tiene que tener la sintax coloreada tb de las funciones y datos predefinidos sino te mato sin piedad xDD
[16:36] > jejej sip
[16:37] [@CicTec] tb sabes que el IDE tiene que tener la sintax coloreada tb de las funciones y datos predefinidos sino te mato sin piedad xDD
[16:38] > xD
[16:39] [@CicTec] ah
[16:39] [@CicTec] tb cuando por ejemplo se usan variables tipo
[16:39] [@CicTec] father.
[16:39] [@CicTec] aparece la lista
[16:40] [@CicTec] que pero identifica con un dibujo si son datos predefinidos
[16:40] [@CicTec] o definidos por usuarios con local :)
map_clone, copia un grafico, incluyendo puntos de control :)