[WIP] PyDoom! GZDoom with Python scripting

Projects that have specifically been abandoned or considered "dead" get moved here, so people will quit bumping them. If your project has wound up here and it should not be, contact a moderator to have it moved back to the land of the living.
User avatar
Skippy
Posts: 695
Joined: Sun Nov 20, 2005 9:57 am
Location: Belfast, NI

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by Skippy »

This looks incredibly exciting, I can't wait to see where it goes. Keep it up! 8-)
User avatar
printz
Posts: 2648
Joined: Thu Oct 26, 2006 12:08 pm
Location: Bucharest, Romania
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by printz »

cq75 wrote:hm... very interesting, especially being able to create new actors in-game.
Does this mean you can make genetic algorithms on actors in PyDoom? Interesting, especially if those genes belong to living creatures (evil demons) in-universe.
User avatar
ibm5155
Posts: 1268
Joined: Wed Jul 20, 2011 4:24 pm
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by ibm5155 »

So what different things i could get help with this that i can´t do with acs?
EX:Can i createa mod menu like doom 3 menu? Can i apply some effects like shaders? can do the engine looks like doom 3 engine only with a mod that modify for some time the game?
User avatar
Tapwave
Posts: 2096
Joined: Sat Aug 20, 2011 8:54 am
Preferred Pronouns: No Preference
Graphics Processor: nVidia with Vulkan support

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by Tapwave »

I think you're asking a wee bit too much, but i think the fact that you can EDIT ACTORS IN REAL-TIME IS amazing.
User avatar
ibm5155
Posts: 1268
Joined: Wed Jul 20, 2011 4:24 pm
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by ibm5155 »

why too much? if it can do all the things that you do in python, i hope i can doo all the python things in doom =p

Now need a slade 4 with zdoom inside
User avatar
.+:icytux:+.
Posts: 2661
Joined: Thu May 17, 2007 1:53 am
Location: Finland

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by .+:icytux:+. »

Oh wow, so could one change an actors radius and height on the fly? :)
User avatar
printz
Posts: 2648
Joined: Thu Oct 26, 2006 12:08 pm
Location: Bucharest, Romania
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by printz »

If you have a group of actors with identical classes, can you modify the properties of only one, and he becomes a derived class, whose kin can be multiplied (spawned) from that point on?
User avatar
ibm5155
Posts: 1268
Joined: Wed Jul 20, 2011 4:24 pm
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by ibm5155 »

So, example: could i put some lighting/shader system like a mod? (like the doom 3 mods that could modify the engine adding new things)
User avatar
XutaWoo
Posts: 4005
Joined: Sat Dec 30, 2006 4:25 pm
Location: beautiful hills of those who are friends
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by XutaWoo »

ibm5155 wrote:So, example: could i put some lighting/shader system like a mod? (like the doom 3 mods that could modify the engine adding new things)
I'm pretty sure this is all actor-related stuff. Allowing modifications to the renderer could probably cause simple mistakes to lead to whole system crashes.
User avatar
Kate
... in rememberance ...
Posts: 2975
Joined: Tue Jul 15, 2003 8:06 pm

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by Kate »

Updated. On GitHub now. GonnaGoBackToCodingNowBYE.

Yeah, sorry about the sudden abandoning of the project. A lot going on that actually made me genuinely forget about it! But I've picked it up again.

Unfortunately a lot has changed in (G)ZDoom since the last iteration which set me back a lot, so I'm kinda starting over again, but it shouldn't take too long to get basic stuff working as before. Since GZDoom has a GitHub, I've taken advantage of this and made my own project a fork so that I can use Git/Hub's features, mainly being able to pull commits from upstream which will let me keep files up to date without having to manually sort through stuff when things change (unless there's a catastrophic code collision of course, but nothing I can't deal with one step at a time). So for the most part I'll try and keep things up to date where I can, but as stated before, no guarantees.

Other things I don't guarantee: Compatibility with regular (G)ZDoom. I'm already thinking about messing with the Decorate parser, since I intend to be able to write action functions as Python functions, but the problem is that the current system would be total hell to expand upon so I MAY wind up re-implementing some/most/all of it, but if I do it will probably not be compatible with existing mods due to language-related changes. Just throwing the warning out there ahead of time.

[url=irc://irc.esper.net/#PyDoom]#PyDoom[/url] is reopened by the way.
User avatar
The Zombie Killer
Posts: 1528
Joined: Thu Jul 14, 2011 12:06 am
Location: Gold Coast, Queensland, Australia

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by The Zombie Killer »

Great to hear that this is back on track. Will there be a way to change the ticrate?

-TZK
User avatar
MetroidJunkie
Posts: 709
Joined: Fri Aug 19, 2011 7:27 am

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by MetroidJunkie »

Blender also runs off of Python Scripting so maybe this could be used to bring functions of Blender over.
User avatar
wildweasel
Posts: 21706
Joined: Tue Jul 15, 2003 7:33 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): A lot of them
Graphics Processor: Not Listed
Contact:

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by wildweasel »

MetroidJunkie wrote:Blender also runs off of Python Scripting so maybe this could be used to bring functions of Blender over.
Hey, uh, just out of curiosity, what scripts were you planning on porting over?
User avatar
Minigunner
Posts: 754
Joined: Mon Dec 28, 2009 5:13 pm

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by Minigunner »

The Zombie Killer wrote:Great to hear that this is back on track. Will there be a way to change the ticrate?

-TZK
Even if you could, wouldn't it cause timing issues?

-MG
User avatar
MetroidJunkie
Posts: 709
Joined: Fri Aug 19, 2011 7:27 am

Re: [WIP] PyDoom! GZDoom with Python scripting

Post by MetroidJunkie »

wildweasel wrote: Hey, uh, just out of curiosity, what scripts were you planning on porting over?
Well, I really don't know anything about python scripting myself, I was just shooting the possibility. Of course, Blender has many functions involving 3D models such as shader effects that would be useful in GZDoom. Of course, that would rely on the community being interested in such a thing, which doesn't seem to be the case.
Locked

Return to “Abandoned/Dead Projects”