hello everybody, I'm here to introduce my new project : AES
I insist on the fact that
AES is made to be sold!
what is AES?
AES is a pack that will allow you to create awesome specials effects in your video games made with DARKBASIC Professional
AES will contain a dll, an editor and a whole of effects
Right now the pack already have 160 animated effects, all in 128x128 and 64x64, which makes 250 Mo of effects. the pack will also contain a lot of effects not animated.
The system is totally finished (except if new ideas come out) and will soon be converted in dll.
the editor is still in construction, but it's going quite fast. it will allow you to design your effects and to export them in source code .dba or to save them in natal format to modify them later.
FEATURE LIST (work in progress of the system, not the editor):
=Done.
=Work In Progress.
=Not started yet.
=Killed.
Create effects
Use personal objects for effect
Use animated effects or single image
Set animation speed
Set life to animation time
Alpha without any dark area
Zdepth control
Use a fade value or a fade gradient to control the alpha of each effect.
Use a colour value or a color gradient to control the color of each effect.
Position parametters
Scale parameters (Start size, Scale factor and size add)
Rotation (global or local, oriented to camera)
Velocity (with acceleration and velocity add)
Move (with move acceleration and move add)
Life and prelife
UV animations
export for billboarding in many formats (jpg,bmp,...)
export to sprite sheet
export one frame all the x frames
export to movie (avi uncompressed at this time)
export to .dba code (you choose the name of the effect and the programm will create a function with this named that you just have to call to create the effect).
export to AES Script
load/save project
new (delete all media/data)
special loop
Bloom
HDR
EDITOR:
progress:
SCREENSHOTS:
there are some screens of the editor:
MOVIES:
there are some very simple effects made in less than 1min with the editor:
http://www.youtube.com/watch?v=nfL5hEo9OQ0 : video of the demo of AES!!!
http://youtube.com/watch?v=EaiNtqsbsiQ
http://www.youtube.com/watch?v=NCWOyLdRsR0
http://youtube.com/watch?v=lqiyaCBbvSw
there are some sample of animated effect included in the pack:
http://graphiboc3.ifrance.com/effect_sample.abc
http://graphiboc3.ifrance.com/effect_sample2.abc
http://graphiboc3.ifrance.com/effect_sample3.abc
YOU MUST RENAME THOSE FILES IN .WMV (sry but this server doesn't support .wmv files :/)
COMMAND LIST :
59 NEW COMMANDS:
aes_initialize_effect(maxeffect,maxanimation,maxcolorgradient,maxgreygradient,maxpersonalobjects)
aes_load_personal_object(number,file$,quantity)
aes_load_one_more_personal_object(number,file$)
aes_unload_personal_object(number)
aes_get_free_personal_object(object_type)
aes_personal_object_exist(object_type)
aes_add_effect(object_type,x#,y#,z#,sizex#,sizey#,sizez#,texture,life,prelife,anglex#,angley#,anglez#,rot_type)
aes_update(speed#)
aes_update_orient()
aes_update_position()
aes_hide_all_effects()
aes_show_all_effects()
aes_set_effect_resize(id,resizex#,resizey#,resizez#,addsizex#,addsizey#,addsizez#)
aes_set_uv(id,start_scaleU#,start_scaleV#,scaleU#,scaleV#,start_scrollU#,start_scrollV#,scrollU#,scrollV#)
aes_set_fade(id,fade)
aes_set_position(id,x#,y#,z#)
aes_set_texture_animation(id,start_texture,end_texture)
aes_set_effect_effect(id,effect)
aes_set_effect_animation_speed(id,speed#)
aes_set_effect_lenght_to_texture_animation(id)
aes_get_effect_object(id)
aes_set_effect_rotation(id,rx#,ry#,rz#,rot_type)
aes_set_effect_velocity(id,vx#,vy#,vz#,accx#,accy#,accz#,addx#,addy#,addz#)
aes_set_effect_move(id,m#,mr#,mu#,accm#,accmr#,accmu#,addm#,addmr#,addmu#)
aes_effect_move_on(id)
aes_effect_move_off(id)
aes_set_orientation(id,orientation)
aes_set_effect_ambience(id,color)
aes_set_effect_emissive(id,color)
aes_set_effect_diffuse(id,color)
aes_set_effect_zdepth(id,zdepth)
aes_set_effect_colorgradient(id,gradient,emissive,diffuse,ambient)
aes_set_effect_alphagradient(id,gradient)
aes_is_used(id)
aes_get_life(id)
aes_get_currentlife(id)
aes_get_position_x(id)
aes_get_position_y(id)
aes_get_position_z(id)
aes_get_size_x(id)
aes_get_size_y(id)
aes_get_size_z(id)
aes_get_angle_x(id)
aes_get_angle_y(id)
aes_get_angle_z(id)
aes_get_personal_effect_sizex(number)
aes_get_personal_effect_sizey(number)
aes_get_personal_effect_sizez(number)
aes_get_free_effect()
aes_delete_all_effects()
aes_get_free_object()
aes_get_free_image()
aes_load_animated_effect(sufix_nbr,effect,prefix$,extension$,modulo,flag)
aes_get_loaded_effect_first_image(effect)
aes_get_loaded_effect_last_image(effect)
aes_get_loaded_effect_image(effect,number)
aes_create_string_from_integer(string_len,number)
aes_load_color_gradient(gradient,file$)
aes_load_grey_gradient(gradient,file$)
Hope you will like it
Sry for mybad english