maksw
Forum Replies Created
-
AuthorPosts
-
makswParticipantExcellent – thanks to both Peters 😉 The generosity is appreciated!
@Sesilla – I’d assume that’s what Peter (Ward) meant by ‘It is missing some key components’ – this is a framework for getting at TFX’s data, the rest (math, rendering, etc.) is up to us.- This reply was modified 10 years, 7 months ago by maksw.
makswParticipantIMHO – ASAP 🙂
I intended to do just this very thing a while back but got delayed.
I’d be very keen to see your work pward84020! Rigz’s system is awesome, and I’m eager to try and do some 3D tweakage for my project. You could have saved me a lot of work here, so I’ll be mighty thankful to you, and a happy man if peterigz agrees to host your source…
makswParticipantAfter the past few months being unable to work due to a bad back – I just picked this up again this week, and hit some walls with the Monkey generated C++ code (it won’t run as is). Combined with a lack of time, I’ve had to park it again.
But, I see someone has tackled this just recently and is offering the code up – which is awesome! So, I’ll await with baited breath 🙂
For others interested : http://www.rigzsoft.co.uk/forums/topic/c-engine/
Cheers again for an awesome system!
- This reply was modified 10 years, 8 months ago by maksw.
makswParticipantFair enough 🙂
And that was it! Simple now I realise… and success – it compiles, but I think this now is dying in Monkey itself so I’ll have to troubleshoot there instead ;
…
g++ -Wno-free-nonheap-object -I../glfw/include -I../glfw/lib -I../glfw/lib/win32 -I../openal/include -I../stb -c -o ../main.o ../main.cpp
../main.cpp: In static member function ‘static void diddy::flushKeys()’:
../main.cpp:4026:4: error: ‘app’ was not declared in this scope
app->input->keyStates[i]&=0x100;
^
../main.cpp: In static member function ‘static int diddy::getUpdateRate()’:
../main.cpp:4031:10: error: ‘app’ was not declared in this scope
return app->updateRate;
^
../main.cpp: In static member function ‘static int diddy::getPixel(int, int)’:
../main.cpp:4163:19: error: ‘app’ was not declared in this scope
glReadPixels(x, app->graphics->height-y ,1 ,1 ,GL_RGBA ,GL_UNSIGNED_BYTE ,pix);
^
../main.cpp: In static member function ‘static int diddy::seekMusic(int)’:
../main.cpp:4169:25: error: ‘app’ was not declared in this scope
gxtkChannel *chan = &(app->audio->channels[32]);
^
<builtin>: recipe for target ‘../main.o’ failed
mingw32-make: *** [../main.o] Error 1
TRANS FAILED: Error executing ‘mingw32-make CCOPTS=”-Wno-free-nonheap-object” OUT=”Debug/MonkeyGame”‘, return code=2
Done.Still – it seems it’s generated the C/C++ code, so I can take a look and see what I can do… fingers crossed! And thanks for the support petergiz – if I get anywhere I’ll let you know 😉
makswParticipantCheers! So I just grabbed everything again and did clean installs, it now imports autofit (great!) but I’m still getting the issue with LoadEffects when building WebInvaders/main.monkey
“C:/Program Files (x86)/MonkeyX77a/bin/transcc_winnt” -target=Desktop_Game -config=Debug “C:/Users/Mak/Downloads/timelinefx.monkey/timelinefx/examples/WebInvaders/main.monkey”
TRANS monkey compiler V1.62
Parsing…
Semanting…
C:/Users/Mak/Downloads/timelinefx.monkey/timelinefx/examples/WebInvaders/main.monkey<217> : Error : Identifier ‘LoadEffects’ not found.
Done.I’ve done ‘Open Project’ on the parent ‘timelinefx’ folder, so Monkey’s Project explorer pane can see everything under ‘timelinefx’ (so .docs/, examples/ and all the .monkey files), and diddy is installed in ‘<Monkey install path>/modules/diddy’
I’m using the free Monkey edition, and trying to build ‘Desktop Game / Debug’
- This reply was modified 10 years, 10 months ago by maksw.
makswParticipantYou can certainly use it as a testimonial petergiz 🙂
Cheers for replying so soon!
Do you have any future plans for 3D support / z-axis? As that’s all I’m really after – and that would frankly help TFX stand out even more. Perhaps a ‘Pro’ version for double the price? Sprite sheets won’t cut the mustard for my project I’m afraid (http://dominium.maksw.com). (Feel free to cut that link out if you see it as a gratuitous plug!)
If I can get the effects imported into my engine, I can most likely do some magitrickery to generate z-axis info and see how it turns out, so it’s still worth a try IMHO.
I’ll grab autofit (cheers!) and try again – I did scout it out on the web and try, but it still failed to import the one I found. Do I add this to the Monkey/modules folder?
Can you throw me a few bones about getting your WebInvaders to build in Monkey though as I’m a total noob with it. If I start Monkey up – do I just ‘Open Project’ and navigate into the TimelineFX/examples folder? But then how do I tell it where the TFX monkey modules are? Or, do I just ‘Open Project’ at the TimelineFX parent folder? Basically, I can’t find out ‘how’ I should be opening the project up so it can see the dependencies. I’ve tried both ways and it still fails on ‘LoadEffects’
-
AuthorPosts