what im saying is a patch file that would add the tic 80 functions onto LUA Vanilla(normal LUA).
However, i dont need this anymore lol
fair enough. maybye somebody will make an addon(like if you distribute the source code). i wasnt really fully expecting a model support to really come out, it was just some food for thought i guess :). good to hear about collison being a possibility.
hello, i was wondering, is it possible to get the librarys and special commands like print() and spr() into a patch to be applied to an lua development tool? i was wondering because i am looking into making homebrew nes snes gameboy or even ds games, and a lot of compliers use lua but i suck at barebones lua.
this would probably work along the lines of this, to prevent needing a objects system:
Coll("Tile 1 id or map segment","Tile 2 id or map segment 2", AXIS)
""'s are for a variable such as a tile number or maybe even an map command.
probably to be used like this:
i did my best trying to show it in a picture.(it woud be easyer if you distributed the new tic80 font)
so heres a table of the "directions"
hope that visual helps
PS: You could also do somthing through the map editor.
(this would make you better than pico8 and have more utilities!)
basically a polygon editor like this kinda (or just with tools like this blender addon)
idk this drawing is horrible sorry.
basically it would be a VERY simplistic and low poly 3d editor to make up to 16 models each with 1000 verticies (3d corners) but the engine would basically just be skewing the tiles to the right angles.
please try or check out the blender addon i was talking about to see what i mean because i suck at this.
heres how the 3 commands to call a model might work:
mdl( MODEL ID NUMBER , MODEL LOCATION (X , Y, Z) , MODEL ROTATION (x,y,z) , ROTATION TYPE , MODEL SCALE)
-Model ID number would be the number 1-16 of the model, like the sound calling interface.
-Model location is the location of the model in the world. for instance, 0,0,0 would make the model be huge to the camera, while 0,10,0 would make it be 10X smaller, ECT.
-Model rotation and Rotation type go together. Rotation type determines how the model rotates in the 3d world. "Orgin" is the mode in which it would rotate around the center point, just like a planet in orbit. On the other hand, "Stationary" Makes it rotate in place.
-Model scale is to scale the model on its XY and Z axis.
MDLColl("model 1 id or map segment","model 2 id or map segment 2", AXIS)
-same as COLL but with XYZ and -X-Y-Z support for 3d.
MDLCLS() , MDLCLS(ID) or MDLCLS(ID + ID +ID ECT)
-Clears All models from the display if MDLCLS()
-Clears Certain model from display with MDLCLS(ID). in addition, if there are multiple of the same model, and you wanted to remove only a single one of them, use MDLCLS(ID.00) and add one to the hundredths place until you get to the number the exact one you need removed is down from the start of the containing function. for example, the 45th of a model drawn would need MDLCLS(1.45) to only clear IT. I hope that made sense because i couldn't figure out how to word it better.
-adding a plus sign in-between model ids will clear multiple models
basically a forum to suggest adding support for certain controllers bindings.
kinda like yacht club games.
and maybye a tutorial of how to link the files in the code so they can reference eachothers sprites, and also maybye have full . gif files in exports? IDK.
it will be called TICDOS.
if i realease it, it will be free, but is it ok that i am making this? or should i stop development, cuz you have the TIC80 copyright.
i just tried out those settings. the issue that im incountering has to do with me using 10X10 tiles. this is to keep true to the original tilesets for undertale, which use 10X10. must be metric :P
so i had some suggestions for future updates on TIC 80.
if anybody has any ideas or whatever, go ahead and post them here!
i thought i might just give my suggestions.
thank you for the help and constructive criticism. :)
i honestly am a newbie in LUA. and to be honest, the normal LUA documentation is confusing!
i just kinda picked up TIC tiny computer and started to work :)
umm... unrelated weird thingy...
i have it so that for example:
(BTW X IS JUST A PLACEHOLDER FOR A SPRITE NO.)
if ti==5 then t=X end
if ti==10 then t=XX end
if ti==15 then t=XXX end
if ti>=20 then ti=0 end
but when i do this, the animation dosnt play. (im using 0.14.0)
wait... i just looked...
for some reason, my os/users/(USERNAME)/ does not have a "appdata." it has a "roaming" though, but nothings in ther but a folder called "Intel"...
i really have no idea what is going on with this new laptop.
recently, i got a new windows ten laptop. and so i naturaly decided to instead of manually installing updates, get them via widows store. BUT NOW ALL MY FILES ARE GONE. where are they? :,(
ive got to say, i prefer TIC over PICO8. ive tried and used both, and TIC is... nicer. i like the required FUNCTION TIC(), because it rounds everything up. also, i like that TIC is free, and it is easy to contact the developer to get help :)