Buenas,
hace tiempo que estoy con en desarrollo de esta librería y quiero comunicaros que ha salido la versión 0.4, cuyas novedades más importantes son: pathfinding, reproducir películas y programación cliente-servidor.
La lista completa de funciones de esta versión es:
NOTA: si no tienen el prefijo "ngl_" son funciones miembro, detalles en el manual.
FUNCIONES DE PANTALLA
ngl_set_mode
FUNCIONES DE INTERACCION
ngl_collision
ngl_get_angle
ngl_get_dist
FUNCIONES MATEMATICAS
ngl_rand_seed
ngl_rand
FUNCIONES GRAFICAS
ngl_paint
ngl_paint_region
ngl_paint_entity
ngl_alpha
ngl_mask
ngl_rotate
ngl_set_fps
ngl_get_fps
ngl_put_pixel
ngl_get_pixel_r
ngl_get_pixel_g
ngl_get_pixel_b
ngl_geom_hline
ngl_geom_vline
ngl_geom_line
ngl_geom_line_aa
ngl_geom_line_thick
ngl_geom_rectangle
ngl_geom_rectangle_rounded
ngl_geom_box
ngl_geom_roundedbox
ngl_geom_circle
ngl_geom_circle_aa
ngl_geom_circle_filled
ngl_geom_arc
ngl_geom_ellipse
ngl_geom_ellipse_aa
ngl_geom_pie
ngl_geom_pie_filled
ngl_fill
FUNCIONES DE PLANOS
add
del
get_number
paint
paint_one
paint_group
FUNCIONES DE MUSICA Y SONIDO
ngl_sound_init
ngl_sound_close
load
unload
volume
volume_up
volume_down
play
play_num
resume
rewind
FUNCIONES DE ENTRADA
ngl_key
ngl_mouse_get_x
ngl_mouse_get_y
ngl_mouse_get_button_state
FUNCIONES DE SCROLL
load
unload
set_x1
set_x2
set_y
paint
move
init
limit
speed
direction
set_y1
set_y2
set_x
FUNCIONES DE TEXTO
ngl_init_ttf
ngl_ttf_quit
ngl_load_font
ngl_unload_font
ngl_font_set_color
ngl_font_text_solid_basic
ngl_font_text_solid_utf
ngl_font_text_shaded_basic
ngl_font_text_shaded_utf
FUNCIONES DE ANIMACIONES
ngl_play_movie
FUNCIONES DE CRONOMETROS
start
stop
get_ticks
pause
unpause
is_started
is_pause
FUNCIONES DE PATHFINDING
ngl_blocks
ngl_path_find
reset
number
get_x
get_y
FUNCIONES DE RED
ngl_net_open_server
ngl_net_open_net_server
ngl_net_close_server
ngl_net_accept_client
ngl_net_open_localhost
ngl_net_open_network
ngl_net_close_client
ngl_net_read
ngl_net_write
http://ngl.ayudaprogramacion.net/NGL/ng ... 0.4.tar.gz
Voy a probar a financiarlo mediante crowdfunding en esta web http://www.lanzanos.com/caja/proyecto/2291/