lm-fps is a (l)ightweight and (m)ultiplayer first person shooter. It uses irrlua for graphics and enet for networking. lm-fps-testconsole instead shows irrlua capabilities.
Be the first to post a text review of lm-fps. Rate and review a project by clicking thumbs up or thumbs down in the right column.
0.9.0 A lot of refactoring and new features: 1) integrated rally.lua, space.lua, rts.lua in fps.lua using new scene_loader.lua and new navmode.lua (navigation); 2) moved lm-fps-extra inside lm-fps; 3) added getopt support; 4) added profiling support; 5) added md2 animation switching support (using p.changed on client for monitoring update_handler and then client calls toggle_animation) bin_unix/lm-fps.cfg: - removed variables "map" and "map_zip" and added "map_default"; - removed variables "player_***"; - added variable "profiling"; bin_unix/gtest.sh: - updated for managing multiple modules/maps/num_clients; bin_win/gtest.c: - updated for managing multiple modules/maps/num_clients; lib/navmode.lua: - new file, for action construction/handling and camera handling; lib/navmode.cfg: - new file, keyboard configuration for navmode; lib/scene_loader.lua: - new file, for loading maps (media/*.xml); lib/getopt.lua: - new file, for getopt; lib/prof.lua: - new file, for profiling; lib/lm-fps.lua: - added "require" for navmode/scene_loader/prof/getopt; - moved here sg_sky_star(); - removed farvalue from sg_add_camera(); - added sg_toggle_animation(); - added profiling and getopt support; - added module args for reading mapname; - refactoring of method main(); lib/module.lua: - added support for EGET_COMBO_BOX_CHANGED; - added profiling support for both client and server; - added support for perception.change on client; lib/fps.lua: - removed "common" stuff; - added navmode and scene_loader support; extra/modulemgr.lua: - removed modules rally, space, rts (now they are maps!); - function clean() now iterates meshes in cache for removing; - simplified method init() and added method get_by_name(); extra/menu.lua: - added maps list combobox (only for module fps); extra/utils.lua: - moved sg_sky_star to lm-fps.lua; - moved sg_rotate() and sg_move() to navmode.lua; - removed temporarily sg_add_bump(); extra/irrconsole.lua/textconsole.lua/pong.lua/arm.lua: - nothing
Integrated rally, space, rts in one module using map loading. Now lm-fps-extra is smaller and so it has moved inside lm-fps package.
0.1.0 Moved from lm-fps package to this new package. It has bindings for lua and python.
0.2.0 Two main improvements: 1) updated to irrlicht-1.1 (patched for 3ds models from svn, C3DSMeshFileLoader.cpp from revision 192); I have recomipiled irrlicht.dll only with opengl support. 2) updated to IrrLua-1.1 (using lua50, not lua5.1). lm-fps-testconsole.lua: - changed addTestSceneNode to new addCubeSceneNode - added: t:setMaterialFlag(irr.video.EMF_LIGHTING, false)
Updated to irrlicht-1.1/irrlua-1.1
0.1.0 First release of lm-fps-testconsole.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: