Outpost Universe Forums
Projects & Development => Outpost 2 Programming & Development => Topic started by: Leviathan on April 08, 2005, 11:01:18 AM
-
xamlit, zigzagjoe, zanco, Nightmare and any one else...
How are you geting on with learning and playing with the SDK ?
What have you tryed? What are you working on?
What would you like to work on in the future?
And got any questions?
-
And got any questions?
.. YOU sure have a lot :P
Welcome new coders!!
-
I think I am others. I have used an older SDK to make a multiplayer map. It actually pretty much done. No disasters tho.
I would like to know how to do AI I guess...
-
Actual AI is a bit more difficult - it requires you learn a few c++ tricks..
If you know any other language, it'll be easier to learn (specially if you know pascal/delphi).
Creating an AI deals more with Triggers, and Groups. Check my thread on "Learning AI (http://forum.outpostuniverse.net/index.php?showtopic=1298)"
Just drop me a msg if you want to know other things, that aren't in that thread yet!
-
Shuffles get the SDK v2 and convert your map to it:
op2_dllsdk.zip (http://www.outpostuniverse.net/files/op2_dllsdk.zip)
And learn how to use it.
Multi maps dont need AI unless its a netural colony in the middle or somthing.
Or a co-op game or som other multiplayer scenario.
Also i would like to grant acess to new coders to the development in the near future, once your happy with using the SDK etc.
-
sdk's working great for me. right now i'm playing around with hoovile
-
Hey, I want to make AI for a colony game I am going to make I hope.
-
How are you geting on with learning and playing with the SDK ?
At that point, I haven't really been playing with the SDK; I have been only learning stuff about dll files. I think that in order to really hack, I need to know WHAT a dll really is and HOW it really works. So far, I've learned that it's not really a big deal :heh: . The most difficult part, I think, is the linking (static or dynamic). I really have to figure out what the arguments in the DllMain do... and learn some new c++ keys.
I better stop writing cuz I think I'm getting too... <_<
This is where I am. If I have any questions, i will post them.
:op2: :op2: :op2: :op2: :op2: :op2:
learning progress: 22.354%.
Time remaining (estimation): unknown; too many variables.
-
Learning HOW a dll works isn't really necessary. All you need to know is that OP2 loads your dll, and accesses InitProc() In that procedure you set the whole dll in motion: you create triggers that will fire when something happens -> THEN you start having an AI.
OP2's Artificial Intelligence doesn't cover much of the I-part, just the A-part :lol: the system just responds to triggers -eg: things that happen- There's all kinds of triggers to be used: a TimeTrigger to just fire when a certain time has passed, or a ResearchTrigger that fires when a Player (i didn't say human player :D) finished a certain research topic. For example: you can create a couple of panthers when the human player researched Rare Ore or whatever.. it's all up to the coder!
If there's any thing that needs more explaining, let us know - i can still add some more items to the "learning AI (http://forum.outpostuniverse.net/index.php?showtopic=1298)" thread.
-
still working great, now i use ZigHooville (http://forum.outpostuniverse.net/index.php?showtopic=1649) for the base of my project. i have completely finished borehole, and am finishing up the lr varient atm.
-
Well - just started today, but I can already say it's a pain in my neck. Stupid C++.net doesn't work. Grargh. Oh well. When I booted it up in 6, it seemed to work fine, and as I'm looking through the code, and smiling upon it. It doesn't seem to be overly difficult. You can all expect some stuff from me in th' future. :)
-
Excellent. It's always nice to see new people poking around with this stuff.
-
Lol.. Stuff is working great for me.. I think I am like zanco in looking at all of the functions of the dll and familarizing myself so that I completly understand the entire picture and not just editing one section etc.. The only problem I am having is setting up trigers that span multiple files etc.
-
Oi. I jsut started learning all about his... it looks like much fun. i think ima paly around with AI cause i don thave much creativity... mmhmm :D