The 360 Game Creator (Lua based)
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

The 360 Game Creator (Lua based)

Started by Dreamspaced, 05 September, 2005, 11:54:28

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dreamspaced

The 360 Game creator is a next gen 2d engine, a.i engine, map editor, 2d fragment shader engine etc game ide for developing next gen 2d games.
It is wrote and compiled to machine code for win/mac/linux, and but it is used exclusively through lua scripts.

Visit the site for screenshots and how to get it,
http://www.dreamspaced.com

Example script,

CreateDisplay(640,480,16,1,"Silent Shadows")

Map = LoadMap( "Maps/SilentShadows/Forge/Area1.Map" )

ScaleMap( 1.0 )
LockMouse(1) 

player = LoadAgent("Character/Jake","Jake")
Grd = LoadAgent("Character/Jake","Robo")

AgentControl(player,1)
AgentControl(Grd,2)

PlaceAgent( player,"cargo",1)
PlaceAgent( Grd,"Storage",1)
MapFollow( player )

Ab=0

while KeyEsc() ==0 do
	ClearDisplay()
	UpdateMouse()
	UpdateAgents()
	UpdateAudio()

	RenderMap()
	SwapDisplay()
end

It adds hundreds of new functions to lua, including such features as lua script function calling.

function create (name)

 agent = CreateAgent("Jake") 
 AgentName( agent,name )
 AgentAnim( agent,"Character/Jake/Anima")
 beat = CallFunction("scripts/sounders/heartbeats","human",1)
 AgentSounder( agent,beat )
 AgentAudioOn( agent )
 return (agent)

end

CallFunction is a function exposed to lua by the 360 game creator runtime, and automatically caches any scripts loaded, so you can safely call a function in a loop without worrying about disk access slowing things down.

You can use the engine's numerous subsets, like the map engine, editor, formats, unified per pixel glsl shader engine, lightmapper, or you can discard the more high level stuff and just use the custom drawing functions and code your own logic, engines.

It's basically Lua++ if you want it to be. You can also spawn threads easily in ula on the windows versions.

Psycho_Chihuahua

nice idea, but i don't like the commercial part of it. I'm not paying for such things as i need to watch my budget anyhows.

Btw: I don't use compiled scripts  :D  (as i don't learn anything from them)
PtokaxWiki ?PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

SMF spam blocked by CleanTalk