Jump to content



Photo

au3Impact


  • Please log in to reply
30 replies to this topic

#1 bogQ

bogQ

    Nusquam est verus, panton est licitus.

  • Active Members
  • PipPipPipPipPipPip
  • 1,644 posts

Posted 18 November 2010 - 08:53 PM

It was not so long that JRowe stated to talk about 3impact, and i started testing c++ code and fell in love on TrueMirror example.

After lots of troubles trying to get some example to work, and help from trancexx on dllcall-s and Authenticity for vectors i think i have successively replicate some funcs for BallGame example from 3impact (probably i have some problems around some dllcall for some reediting on funcs around vectors to shorten the code, or some data wrong on some funcs on dllcall, but at this point its irelevant).
So (JRowe,trancexx,Authenticity) ty alot.

I present to you this first step to bring closer autoit to 3impact

Posted Image

Project is hosted on sourceforge.net, heare you can finde some screenshots, or try to play the video.






Media (files, 3impact DLL and other DLL-s needed to run examples. d3dx9_27.dll, mfc80u.dll,msvcp80.dll,msvcr80.dll) is on hosted page project file list in default_res.rar
jestermon UDF can b found on the same location

Edited by bogQ, 17 February 2011 - 08:17 PM.

TCP server and client - Learning about TCP servers and clients connectionAu3impact - Another 3D DLL game engine for autoit. (3impact 3Drad related)let me google that 4 y or y can try Forum Search Button and this part of code i love, try it, its easy and it can help you alot :)
ShellExecute("AutoIt.chm", "", StringReplace(@AutoItExe,"autoit3.exe",""))
If i ever did help you or anyone brake TOS TOU or EULA or anything like that in any way in any time i promise that il try that i never ever do it again in the future :)





#2 UEZ

UEZ

    Never say never

  • MVPs
  • 3,592 posts

Posted 18 November 2010 - 09:23 PM

Looks very nice!

I never heard about dll3impact.dll. :(

I had to change some lines to get it run on my Win7 x64 machine!

It worked only compiled and I added #AutoIt3Wrapper_UseX64=n and added @ScriptDir & "\default_res\..." to the paths!

And I had to download d3dx9_27.dll, too!



Nice work especially the rolling ball looks very nice! :graduated:

The challenge is to implement this in GDI+...

Br,
UEZ

Edited by UEZ, 20 November 2010 - 12:23 AM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#3 Skrip

Skrip

    Psychonaut

  • Active Members
  • PipPipPipPipPipPip
  • 2,340 posts

Posted 19 November 2010 - 11:46 PM

How did this end up at the bottom of the page? This is epic for autoit! Amazing dll discovery!

We're trapped in the belly of this horrible machine.And the machine is bleeding to death...


#4 bogQ

bogQ

    Nusquam est verus, panton est licitus.

  • Active Members
  • PipPipPipPipPipPip
  • 1,644 posts

Posted 20 November 2010 - 12:01 AM

Its still isnt epic, im curently working to correct all funcs that r needed for BallGame and TrueMirror to use correct dll stuructures and to document all the funcs that i curently have (i think im on half of way for now on that specific funcs), after that maby it can b epic when i get time to do funcs and translate some more cooler examples from original engine :graduated:

My personal opinion is that this engine is perfect for car/riding/driving games

Edited by bogQ, 20 November 2010 - 12:06 AM.

TCP server and client - Learning about TCP servers and clients connectionAu3impact - Another 3D DLL game engine for autoit. (3impact 3Drad related)let me google that 4 y or y can try Forum Search Button and this part of code i love, try it, its easy and it can help you alot :)
ShellExecute("AutoIt.chm", "", StringReplace(@AutoItExe,"autoit3.exe",""))
If i ever did help you or anyone brake TOS TOU or EULA or anything like that in any way in any time i promise that il try that i never ever do it again in the future :)

#5 UEZ

UEZ

    Never say never

  • MVPs
  • 3,592 posts

Posted 20 November 2010 - 12:28 AM

The mirror effect looks awesome! Posted Image

Nice work!

I'm trying to compare Irrlicht with this engine...

Br,
UEZ

PS: 5* for your nice work and efforts on this engine!

Edited by UEZ, 20 November 2010 - 12:29 AM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#6 Realm

Realm

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 608 posts

Posted 20 November 2010 - 01:25 AM

bogQ,

5 Thumbs UP!
Nice work!!!!!


can't wait to put it to use!!!


Realm
...and then we shall see if your insanity can be cured!______________________________________________________________________My Contributions: RegEdit Jumper: A Small & Simple interface based on Yashied's Reg Jumper Function, for searching Hives in your registry.

#7 linus

linus

    Adventurer

  • Active Members
  • PipPip
  • 127 posts

Posted 20 November 2010 - 07:56 AM

I'm trying to compare Irrlicht with this engine...

Very good idea!
Would say Irrlicht/IrrlichtWrapper has a lot of pros, but just from a very little knowledge of 3impact. Screenshots and written feature list of 3impact are impressive, but not enough to really judge. So would be great if you do/start a serious comparison!
At least not a question of vanity but of efficiency: if both would/could target identical needs it would be stupid to divide available man power, right? At least one suitable 3D engine is enough for au3, no matter what it's name is.

#8 UEZ

UEZ

    Never say never

  • MVPs
  • 3,592 posts

Posted 20 November 2010 - 08:52 AM

Very good idea!
Would say Irrlicht/IrrlichtWrapper has a lot of pros, but just from a very little knowledge of 3impact. Screenshots and written feature list of 3impact are impressive, but not enough to really judge. So would be great if you do/start a serious comparison!

It was just a thought to compare both engines. Personally I do not have the knowledge in both to make a suitable comparision! Further the progress of au3impact is not the same as for Irrlicht!

At least not a question of vanity but of efficiency: if both would/could target identical needs it would be stupid to divide available man power, right? At least one suitable 3D engine is enough for au3, no matter what it's name is.



Why do you want to make this restriction to use only one 3D engine? It is something like to say everybody should drive eg. a BMW because one model is enough!
I think it is a matter of personal taste which 3D engine is the best!

Br,
UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#9 linus

linus

    Adventurer

  • Active Members
  • PipPip
  • 127 posts

Posted 20 November 2010 - 09:11 AM

Why do you want to make this restriction to use only one 3D engine? It is something like to say everybody should drive eg. a BMW because one model is enough!
I think it is a matter of personal taste which 3D engine is the best!

Right if you have both a working BMW and a Beetle in your garage - wrong if both need a lot of work until getting you somewhere - and you'll have just two hands. Better to decide what car is the best and make it ready to ride :graduated:

#10 trancexx

trancexx

    Hm, I really shouldn't.

  • Active Members
  • PipPipPipPipPipPip
  • 5,181 posts

Posted 20 November 2010 - 09:56 AM

I can't run any of the examples because 3Impact engine requires different runtimes that I don't have installed. I guess only gamers have them.
This is not for general population in this form.

eMyvnE


#11 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,811 posts

Posted 20 November 2010 - 11:48 AM

Yes, I tried last night and was missing some d3d dll or other.

Looked at all the dll function about 600 of them, it certainly looks impressive from the screenshots.
AutoIt Absolute Beginners Require a serial
Run('hh mk:@MSITStore:'&StringReplace(@AutoItExe,'.exe','.chm')&'::/html/tutorials/helloworld/helloworld.htm','',@SW_MAXIMIZE)

#12 UEZ

UEZ

    Never say never

  • MVPs
  • 3,592 posts

Posted 20 November 2010 - 11:56 AM

bogQ updated the 1st post with a link where you can download missing files!

Click here to download Media, 3impact DLL and d3dx9_27.dll needed to run examples (put them to your scriptdir folder, d3dx9_27.dll go to WINDOWS\system32 on XP if you dont already have it, for win 7 i dont know location :graduated: )




Br,
UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#13 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,811 posts

Posted 20 November 2010 - 04:22 PM

Probably because my graphics card has no proper win 7 drivers, and so no direct3D available.
AutoIt Absolute Beginners Require a serial
Run('hh mk:@MSITStore:'&StringReplace(@AutoItExe,'.exe','.chm')&'::/html/tutorials/helloworld/helloworld.htm','',@SW_MAXIMIZE)

#14 trancexx

trancexx

    Hm, I really shouldn't.

  • Active Members
  • PipPipPipPipPipPip
  • 5,181 posts

Posted 20 November 2010 - 05:57 PM

Additional 3 modules are required:
  • mfc80u.dll
  • msvcp80.dll
  • msvcr80.dll

That's not all. Function au3Impact_SetErrorMode() would be nice too:
Func au3Impact_SetErrorMode($iMode)     Local $aCall = DllCall("kernel32.dll", "dword", "SetErrorMode", "dword", $iMode)     If @error Then Return SetError(1, 0, 0)     Return $aCall[0] EndFunc  


It should be called like this (at top of au3impact.au3):
au3Impact_SetErrorMode(1) ; SEM_FAILCRITICALERRORS


3Impact devs are doing some basic things wrong. This shouldn't be happening in serious development.

eMyvnE


#15 bogQ

bogQ

    Nusquam est verus, panton est licitus.

  • Active Members
  • PipPipPipPipPipPip
  • 1,644 posts

Posted 20 November 2010 - 07:36 PM

added them ty for tracking them down trancexx
one question

It should be called like this (at top of au3impact.au3):

You mean to call it on top of example, correct?

Edit: on the other hand i can use #OnAutoItStartRegister "" in include :graduated:

Edited by bogQ, 20 November 2010 - 08:28 PM.

TCP server and client - Learning about TCP servers and clients connectionAu3impact - Another 3D DLL game engine for autoit. (3impact 3Drad related)let me google that 4 y or y can try Forum Search Button and this part of code i love, try it, its easy and it can help you alot :)
ShellExecute("AutoIt.chm", "", StringReplace(@AutoItExe,"autoit3.exe",""))
If i ever did help you or anyone brake TOS TOU or EULA or anything like that in any way in any time i promise that il try that i never ever do it again in the future :)

#16 trancexx

trancexx

    Hm, I really shouldn't.

  • Active Members
  • PipPipPipPipPipPip
  • 5,181 posts

Posted 20 November 2010 - 10:07 PM

added them ty for tracking them down trancexx
one question

You mean to call it on top of example, correct?

Edit: on the other hand i can use #OnAutoItStartRegister "" in include :graduated:

I meant before you do DllOpen("dll3impact.dll").

eMyvnE


#17 AdmiralAlkex

AdmiralAlkex

    I'm on a boat

  • MVPs
  • 4,490 posts

Posted 20 November 2010 - 11:01 PM

Probably because my graphics card has no proper win 7 drivers, and so no direct3D available.

And why do you think so?

  • Because you're missing the file you said earlier?
Then just download it like UEZ said, or run the DirectX Runtime installer. Direct3D is part of DirectX.

  • You ran DxDiag and really doesn't have Direct3D acceleration?
Install WinXP drivers so you get WinXP functionality.


@bogQ

Cool stuff!

#18 Werty

Werty

    Polymath

  • Active Members
  • PipPipPipPip
  • 225 posts

Posted 21 November 2010 - 01:42 AM

It's getting harder and harder to decide which 3D engine to use for ones autoit projects.

Good work.

#19 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,811 posts

Posted 21 November 2010 - 03:23 AM

And why do you think so?

  • You ran DxDiag and really doesn't have Direct3D acceleration?
Install WinXP drivers so you get WinXP functionality.


Yes I did run diagnostics, and no it really dosent have direct 3d available.
And also, no I dont get winXP functionallity I get blue screened every time I try to use a graphics feature for which the proper drivers are not available, I cant even full screen a video with XP drivers without a crash.

Im stuck with microsoft standard vga drivers.
AutoIt Absolute Beginners Require a serial
Run('hh mk:@MSITStore:'&StringReplace(@AutoItExe,'.exe','.chm')&'::/html/tutorials/helloworld/helloworld.htm','',@SW_MAXIMIZE)

#20 AdmiralAlkex

AdmiralAlkex

    I'm on a boat

  • MVPs
  • 4,490 posts

Posted 21 November 2010 - 03:38 AM

Maybe it's time to get a new graphics card then :graduated:




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users