• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
See, this is why I love PDS, you see a thread like this and you take the time to give lots of useful answers. And you make great games.

How do you pick artists? Is it the same deal as with programmers, where you focus on skills/work experience rather than qualifications?

Also, don't you get a lot of applicants when there's an open position? I'm not sure how sought-after jobs are in the games industry, but I thought some companies had genuine problems parsing all the applications. I'd have thought a selection system that heavily emphasised talent over qualifications would be quite difficult to manage.

hmm, just posted this when I remembered there's actually a thread for asking random questions... but this thread is fairly relevant.

Adding to the question above about artists, do you bring on artists for different projects, or is all the work done by in house artists?
 
Y'know, it'd much easier for all of us if the job description pages were in English, not Swedish, especially when you ask for the application in English ;)

Do you offer any help to move to Sweden for those who are accepted? Crossing the Atlantic isn't free :)
 
Y'know, it'd much easier for all of us if the job description pages were in English, not Swedish, especially when you ask for the application in English ;)

Do you offer any help to move to Sweden for those who are accepted? Crossing the Atlantic isn't free :)

We are really looking for someone who knows Swedish. That person must also know very good English of course, which is why we want the application in English. We have hired a few people from outside of Sweden, that has been really good, but exceptions none the less. We do not have moving help, but do we have a Swedish tutor that comes in. For someone who is a really good fit, I think we could hire someone who lives outside of Sweden again, but I think that person would have to come to us and not wait for the perfect job ad.
 
Just curious, at what age did some of the programmers at PDS start programming?

Around 10-11. BASIC (made lots of really bad adventure RPGs and some 2d action games that were even worse).

As for general advice, don't expect your university program to teach you what you need to know. Its a great way to pick up basics of learning and to broaden your skillbase, but 90% of what you will use is going to be from stuff you yourself have learned in your free time or by picking narrow special courses. Do lots of projects in your spare time, alone or in a group as long as the group isn't slowing down your learning and start hanging out on game development and coding forums. There is a ton of good knowledge in those places.

I personally think acquiring skills in a large variety of languages is super important (take 6 months and learn a new language every month is a good start), however you need one language you are really an expert in, which for game development would be C++ in most cases.
 
Around 10-11. BASIC (made lots of really bad adventure RPGs and some 2d action games that were even worse).

As for general advice, don't expect your university program to teach you what you need to know. Its a great way to pick up basics of learning and to broaden your skillbase, but 90% of what you will use is going to be from stuff you yourself have learned in your free time or by picking narrow special courses. Do lots of projects in your spare time, alone or in a group as long as the group isn't slowing down your learning and start hanging out on game development and coding forums. There is a ton of good knowledge in those places.

I personally think acquiring skills in a large variety of languages is super important (take 6 months and learn a new language every month is a good start), however you need one language you are really an expert in, which for game development would be C++ in most cases.

This will probably sound liek a very noobish thing to ask ,for you guys but , is HTML - PHP - CSS - javascript... considered a different language? Or do you mean java ,c++ , c# , c ...
 
This will probably sound liek a very noobish thing to ask ,for you guys but , is HTML - PHP - CSS - javascript... considered a different language? Or do you mean java ,c++ , c# , c ...

those are all languages, although HTML is debatable. Javascript is actually a really good language in its own right, up there with python/lua etc.

IMO its important not to just stick to "java ,c++ , c# , c". Those languages are basically the same with some small differences. I was thinking more like branching out into Ruby/Python/smalltalk/Lisp, Haskell/ML, erlang etc and such to get perspective. Basically each language has a few good ideas its built around which you can probably use in other languages. its mind expanding anyway.
 
those are all languages, although HTML is debatable. Javascript is actually a really good language in its own right, up there with python/lua etc.

IMO its important not to just stick to "java ,c++ , c# , c". Those languages are basically the same with some small differences. I was thinking more like branching out into Ruby/Python/smalltalk/Lisp, Haskell/ML, erlang etc and such to get perspective. Basically each language has a few good ideas its built around which you can probably use in other languages. its mind expanding anyway.

All right ,thx for the info! :)
 
IMO its important not to just stick to "java ,c++ , c# , c". Those languages are basically the same with some small differences. I was thinking more like branching out into Ruby/Python/smalltalk/Lisp, Haskell/ML, erlang etc and such to get perspective. Basically each language has a few good ideas its built around which you can probably use in other languages. its mind expanding anyway.

And who doesn't love Haskell? :)
 
ASM and shell script for the win.

And always wondered from a software company point of view, do you consider chips programming languages (VHDL/Verilog) as a language worth mentionning ?
 
10000 hours in any language to become a good programmer... and additional 10000 hours to be able to produce something in C++:p
Though, if take a look to the C++ code of Doom 3, for example, it appears to be very nice (as some guy said, "C with classes").

By the way, is there any code of old Clausewitz engine which can be looked at? I believe I saw somewhere something like news about it being open-source now (or probably it was about another company, bad memory).

PS: to someone who asked: I fully agreed with someone who answered somewhere above about an University. I often see that people on internet have thoughts like "I will study in University -> I will graduate and will find cool work". Such passive position is dangerously wrong - do not sit and wait when you will be thought something. Unless go into science, I would consider university courses as supplementary. They will probably teach you nice things like math and complicated algorithms and what-so-ever, but they will not teach you programming. And it can be proven by seeing any curriculum of any university. And by job listings also - even for Junior positions employers usually want to see people with at least some experience, and not just BSc/BEng education level. "Java course C100500" is not really what you want, it is a thrash. All what you need from Java you can go and get it on your own, without lecturing man (ask him by the way, how much real software he developed?) Of course, there is various situations in various countries and universities, but they mostly similar in one (unless it is an University of Applied Sciences like Ammattikorkeakoulu in Finland) - they teach fundamental theory. It is very cool, interesting and sometimes required, but it is still theory. You can not read and solve all the Donald Knuth's books and then go directly for a programmer's position, it is just not enough. IMHO.
PPS: here is job posting for some company, not game-development, C++ Junior. I think it is pretty typical:
1-2 years of C++ development experience
.NET experience is an advantage
Experience in working with DevExpress WinForms components is an advantage
Knowledge of UML is an advantage
Knowledge and experience in object oriented design principles is an advantage
Experience working as a member of a larger development team is an advantage
Good English communication skills
Fast learner
Motivated

There is a good quote about learning:
Not learning new skills
The computer industry is characterized by change. I know vast amounts about DOS, DBase III+, Real Mode, EMS, XMS, 68000/65816/8086/80386 assembly, FORTRAN, and all sorts of other useless cruft that I’ll probably never use again.

For over 10 years I’ve been primarily a Windows developer, but in the last few years I’ve learned something about Erlang, Ruby metaprogramming, Rails, Linux, vi, Racket, D and OCaml, and just recently completed my first C# project: IPC using named pipes. This is what keeps me relevant as a programmer, even though programming is only a part of what I do professionally.

When I talk to many programming candidates, it’s pretty clear they got off the learning train and became comfortable with the skills they had already acquired.

When you stop learning, you immediately become less employable. Keep learning.


I would add that this doesn’t mean you have to learn something awful. Spend some time looking at lots of technologies, then go deep on something you enjoy that you can use professionally.

Some areas that I think will continue to be in growth mode for the foreseeable future are network/server programming, web UI programming, mobile programming, operations automation (dev-ops), business intelligence, and security.
http://www.codeofhonor.com/blog/marketing-yourself-as-a-programmer

PPPS: and do not forget this historical comics:D
7102012232216iwsmt.jpeg
 
Last edited:
The only thing I know about C++ is that the 'C' is on the right side of the 'X'..also the '+' is under the '-' and you need to double tap that button.:huh: I suspect that if I were to apply to paradox I would end up cleaning toilets? :unsure:
 
By the way, is there any code of old Clausewitz engine which can be looked at? I believe I saw somewhere something like news about it being open-source now (or probably it was about another company, bad memory).

I like that comic. :)
Our engine is not open source I'm afraid. We have licensed it out a couple of times, that's all.
 
May I ask to who? And for what game? :)

Well, there once was a game called Magna Mundi. That has not been released though. Right now we have the East vs West team working with the Clausewitz engine.
Then we also have games like Arsenal of Democracy, Darkest Hour, Iron Cross and For the Glory, but they were based on the older Europa Engine.
 
Well, there once was a game called Magna Mundi. That has not been released though. Right now we have the East vs West team working with the Clausewitz engine.
Then we also have games like Arsenal of Democracy, Darkest Hour, Iron Cross and For the Glory, but they were based on the older Europa Engine.

I thought you meant to other devs. Isn't all of those your games?
 
I thought you meant to other devs. Isn't all of those your games?

we published them, but the development is done by other studios/developers that licensed our code and built on it.
 
...
[True Commic]
...

You know I had the exact same thought many times in undergrad CS classes, and even when learning the same Time complexity algorithms depicted in the comic.
Same thoughts with "N-Dimensional Euclidean space", Predicate Calculus (Which turned out pretty cool when you master it) and some of the advanced Linguistics courses (My Specialist degree was in AI).