Acs question

Off-topic chat. Real talk.
Post Reply
Mr.Man
Forum Regular
Posts: 657
Joined: Thu May 09, 2013 7:25 pm

Acs question

#1

Post by Mr.Man » Fri Nov 22, 2013 8:45 pm

I was wondering something for a while, but im unsure if this is a real dumb question or not.

I was wondering if the codes available in Doom are also used in other games. Reason why i would like to know this is because in the future i might take bigger steps, and i would like to be a bit prepared.

I guess this might be a stupid question due to the advantages newer games have, or isn't it?
Last edited by Mr.Man on Fri Nov 22, 2013 8:45 pm, edited 1 time in total.

User avatar
Ænima
Addicted to Zandronum
Posts: 3582
Joined: Tue Jun 05, 2012 6:12 pm

RE: Acs question

#2

Post by Ænima » Fri Nov 22, 2013 8:52 pm

If you learn how to be fluent in ACS, then you will already have a basic knowledge of the C++ language which most dev's base their games on. So in a way, yes.
Reinforcements: midgame Survival joining/respawning
Doom64: Unabsolved: Doom64 + Diablo II
ZandroSkins: a pack made by our community
AeniPuffs: 3D blood and bullet puff effects, free to use for your own mods
Squad Radio: a WASD-based radio chat menu, add your own custom sounds!
Mercenaries (on hold)
Image

User avatar
ibm5155
Addicted to Zandronum
Posts: 1641
Joined: Tue Jun 05, 2012 9:32 pm
Location: Somewhere, over the rainbow

RE: Acs question

#3

Post by ibm5155 » Fri Nov 22, 2013 8:55 pm

You mean the doom source code? I only know about the quake engine being used in free engines (and maybe payed ones)

For real, doom code is useless (the vanilla), today you'll not even have direct hardware acess, today with directx and opengl you can really create greate things, since most of the code are already done like shaders,...

and about acs, it's only used in id tech1 games (at least i think there're a wolfenstein 3D port that uses it), what people use more in other engines are lua,... (I Don't remember now the names, but they're more like the c code with some java like features)

EDIT:acs is like c/c++, but they're like the basic of the basic (for me), on acs you'll not see pointers, strings as vectors, system calls, objects, lists, nodes,...

But if you really know how to do vectors, recursion, if/else, while/for, how to include. Then you already have the basic start :)
(Also, I don't like the print system on doom, I like more the c style ( printf("Hello %s%d\a\n","ibm",5155); )
Last edited by ibm5155 on Fri Nov 22, 2013 9:02 pm, edited 1 time in total.
Projects
Cursed Maze: DONE, V2.0
Zombie Horde - ZM09 map update: [3/15/13]
Need help with English? Then you've come to the right place!

<this post is proof of "Decline">

Ijon Tichy
Frequent Poster Miles card holder
Posts: 901
Joined: Mon Jun 04, 2012 5:07 am

RE: Acs question

#4

Post by Ijon Tichy » Fri Nov 22, 2013 9:43 pm

ACS is Hexen, Chocolate Hexen, ZDoom, and ZDoom derivatives only. Hexen's (and Chocolate Hexen's) ACS support is far, FAR behind ZDoom. It looks like C, it maps to bytecode about as well as C, but if you try to do C in ACS, expect a lot of stumbling blocks. Going the other way around, ACS will only slightly prepare you for C.

ACS is good for quick mockups of concepts that aren't math-heavy (complex data structures count) and learning of programming languages in general. C++ is where actual game development happens.

Python's good for just about everything that doesn't require every cycle you can squeeze out, by the way. I like it.

inb4 >not using ruby or javascript[/size]

one_Two
Addicted to Zandronum
Posts: 1753
Joined: Thu Jun 07, 2012 4:47 pm

RE: Acs question

#5

Post by one_Two » Fri Nov 22, 2013 9:51 pm

Ijon Tichy wrote:
inb4 >not using ruby or javascript[/size]
not using perl :/

Erm but yeah, I think ACS was actualy made for Hexen? it's quite good for learning programing imo, in that you can quickly get down to what you want because you have the doom engine doing all the work, like graphics etc...

User avatar
Hypnotoad
Retired Staff / Community Team Member
Posts: 528
Joined: Tue May 29, 2012 8:50 pm
Location: Britland

RE: Acs question

#6

Post by Hypnotoad » Fri Nov 22, 2013 10:23 pm

ACS is a respected programming language recognized globally, make sure to tell all prospective employers or computer science lecturers of your expertise at ACS, also namedrop decorate for additional admiration from the object orientated crowd.
Last edited by Hypnotoad on Fri Nov 22, 2013 10:38 pm, edited 1 time in total.

User avatar
ibm5155
Addicted to Zandronum
Posts: 1641
Joined: Tue Jun 05, 2012 9:32 pm
Location: Somewhere, over the rainbow

RE: Acs question

#7

Post by ibm5155 » Fri Nov 22, 2013 10:54 pm

Really? I never saw acs outside of doom stuffs (even not see seomeone talking about it yet)...
I think acs is too limited, it's good for newbs and to make some simple and some complex effects, but, you'll not be able like in doom 3, run doom inside doom 3

EDIT:me and my text interpretation, well, I feel like :igor: now :B
Last edited by ibm5155 on Fri Nov 22, 2013 11:57 pm, edited 1 time in total.
Projects
Cursed Maze: DONE, V2.0
Zombie Horde - ZM09 map update: [3/15/13]
Need help with English? Then you've come to the right place!

<this post is proof of "Decline">

one_Two
Addicted to Zandronum
Posts: 1753
Joined: Thu Jun 07, 2012 4:47 pm

RE: Acs question

#8

Post by one_Two » Fri Nov 22, 2013 11:53 pm

ibm5155 wrote: Really? I never saw acs outside of doom stuffs (even not see seomeone talking about it yet)...
I think acs is too limited, it's good for newbs and to make some simple and some complex effects, but, you'll not be able like in doom 3, run doom inside doom 3
Jroc was using sarcasm.

Post Reply