<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">27.10.2017 5:32 PM "Marcos Douglas B. Santos via Lazarus" <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>> napisał(a):<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On Fri, Oct 27, 2017 at 11:54 AM, Michalis Kamburelis via Lazarus<br>
<<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a><wbr>> wrote:<br>
><br>
> We use Object Pascal (FPC) to develop games, with my "Castle Game<br>
> Engine", as part of the "Cat-astrophe Games" studio. We make Android<br>
> and iOS games ("Escape from the Universe" is our main title now, with<br>
> iOS release hopefully in ~2 weeks), and we plan to release a Steam<br>
> game next year. So, both mobile and desktop.<br>
<br>
</div>Yeah, that is a excellent case study.<br>
I believe most game programmers are using C/C++ and Lua.<br>
Is it difficult to you find Pascal programmers?<br>
<div class="elided-text"></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">We're an indie game studio, which practically just means that we're small. So we did not yet need to hire additional programmers. A few persons work on a project -- one full-time dev (me), one full-time graphic artist (for 2d and 3d..) and as we go along we often hire additional people for art and sound.</div><div dir="auto"><br></div><div dir="auto">From the game communities and conferences, I see that most game programmers right now use Unity 3d and C#.</div><div dir="auto"><br></div><div dir="auto">From talking with other programmers, I see that almost everyone has a basic knowledge of Pascal, so that was very good. <span style="font-family:sans-serif">But many people don't know things beyond Turbo Pascal features, and they only heard about Delphi but don't know if it even still exists. So you need to explain to them how stuff like classes looks like in Object Pascal -- which is easy, since they know these concepts from other languages, you only need to show them the syntax in Pascal (this is how I started to write my "Modern Pascal Introduction for Programmers").</span></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><div dir="auto" style="font-family:sans-serif">Also, in this field, people care a lot about the game engine features, and the programming language is only one factor in this -- so even those that were doubtful about the usage of Pascal, were still interested in Castle Game Engine features.</div></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><font face="sans-serif">Bottom line: when we'll be hiring, I'll definitely not limit the search to Pascal programmers. It seems you can take a good programmer from any OOP language, and if (s)he's really good, (s)he will pick up Pascal along the way of learning the game engine. I know that many Unity3d programmers learned C# along the way of learning Unity3d (come to think of it, so did I :) ).</font></div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Michalis</div></div>