GamePascal - Cross-platform Game Development in Object Pascal

117d385ca7305f161dce4d680d2ea63c
1
piradyne 102 Nov 24, 2013 at 15:18 game-development cross-platform pascal game-programming

GamePascal

GamePascal will be a cross-platform based game development system based around the Object Pascal language and powered by SDL2.

Download: (pending)

Version: Alpha Release 3

Platform: Win32 (Win64, MacOS, Linux and possible iOS & Android to come)

API: SDL2

Web: http://gamepascal.com

Facebook: http://facebook.com/gamepascal

Twitter: http://twitter.com/gamepascal

YouTube: http://youtube.com/gamepascal

These are some of the features either already in or planned for a future release:

  • Object Pascal (Delphi level 7 syntax)
  • Powered by SDL2
  • High-level game engine on top of SDL
  • Cross-platform (Win32, Win64, Macos and Linux)
  • Bytecode & Native code generation
  • Light-weight customizable IDE (GamePascal Develop)
  • Syntax Highlighting
  • Code Completion
  • Code Templates
  • Source Level Debugging
  • Plus much more…

The product will be developed and refined on win32 platform until it reaches a satisfactory level of maturity then it will be expanded to other platforms. We are looking for feedback, ideas and suggestion to help shape into a great and usable product. During the alpha/beta phase it will be free and most all features enabled for testing and feedback. It will to be a commercial product upon final release and very indie friendly. We plan to have a Free, Standard and Professional version. Those that contribute and provide feedback will be granted a free professional license and your name will be included in the credits (if you prefer) along with other incentives and special offers. More information and media coming soon.

Thanks for your consideration.

GamePascal IDE

21 Replies

Please log in or register to post a reply.

Ceee4d1295c32a0c1c08a9eae8c9459d
0
v71 105 Nov 25, 2013 at 10:51

Why pascal ??? , Why ?

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 25, 2013 at 14:05

Hi, well… since Object Pascal (Delphi) is my main development language, it was only natural. Been using Pascal since the Turbo Pascal 3.x days. I wanted something tailored specifically for making games. So… this is it (hopefully).

3c5be51fdeec526e1f232d6b68cc0954
1
Sol_HSA 119 Nov 25, 2013 at 14:21

People do game-specific languages based on basic or lua, so why not pascal..

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 25, 2013 at 17:21

I love Pascal. It’s a great language, rich and expressive. I wanted to bring a nice, easy to use, yet capable development system based on Object Pascal to the table. You will simply be able to select your target platform and generate output for that platform without jumping through tons of hoops. We are going for a simple and elegant solution.

B5262118b588a5a420230bfbef4a2cdf
0
Stainless 151 Nov 25, 2013 at 19:51

Good question.

REAL programmers don’t use pascal. :>

3c5be51fdeec526e1f232d6b68cc0954
2
Sol_HSA 119 Nov 25, 2013 at 20:08

I don’t really see why.

Real programmers use whatever suits the task.

B20d81438814b6ba7da7ff8eb502d039
0
Vilem_Otte 117 Nov 25, 2013 at 23:09

OMG GUYZ Y U don’t know what real programmaz iz?

http://xkcd.com/378/

Just jokin’ - but these posts really needed that link. Enjoy ;)

B5262118b588a5a420230bfbef4a2cdf
0
Stainless 151 Nov 26, 2013 at 09:26

http://www.pbm.com/~lindahl/real.programmers.html

The one I remember

3c5be51fdeec526e1f232d6b68cc0954
1
Sol_HSA 119 Nov 25, 2013 at 13:57

Interesting and everything, but generally speaking: get a download online BEFORE announcing stuff like this.

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 25, 2013 at 14:05

Yes, your are correct and that was the plan but I had server issues at the last moment so it’s delayed a bit. Should be sorted out soon. Sorry about that.

3c5be51fdeec526e1f232d6b68cc0954
0
Sol_HSA 119 Nov 25, 2013 at 14:19

And what stopped you from waiting until the server issues are done? All you’ve just accomplished is diminishing the impact of your initial announcement..

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 25, 2013 at 17:09

I was all set to go…. posted the announcements all over… then bam! It took the whole day to get the issues sorted out with my hosting company (new server, new IPs… arrrg). Then I have to wait for a bit for full DNS propagation. Yea I know… always something. I will have the download posted soon. Thanks.

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 26, 2013 at 01:48

Alpha Release 3 is now available here. Apologies for the delay. We were having some server issues. All should be sorted out now. Please let us know if you experience any download problems.

If you want to provide feedback, we encourage you to register an account at http://gamepascal.com and post in the support forums. Also, you are able to send feedback directly from within the IDE

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Nov 26, 2013 at 22:22

A small update to fix a few reported issues

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Dec 01, 2013 at 17:24

I recently got asked the question: “with all of the other game programming products out there , that you intend to compete with , why is yours a better choice? What is it about your paid product that would be to my advantage to switch to? Does this product do something unique that other don’t, etc.?”

My response: http://gamepascal.com/why-use-gamepascal/

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Dec 10, 2013 at 06:21

This is a short video showcasing the integrated context sensitive HTML help. It turned out the be a little more bothersome to get working than I anticipated. Now I just have to finish working on the documentation.

88dc730f0f71e55be39de0ad103bd9ff
0
Alienizer 109 Dec 12, 2013 at 21:16

The way I see it, C is no better than Pascal. It’s all about the compiler.

Beside, many beginners learn Delphi/Pascal to become programmers. Starting OpenGL with C++ for a beginner is discouraging. But Basic/Pascal? why not, more people would make games. I started with Pascal, and now I do C++ but I’m no expert at it because it’s so complicated. I still use both languages, depend what I want to do.

So in my opinion, go for it. Like DarkBasic uses Basic coding for making games. Why not Pascal too? and maybe DOS later (just kidding LOL)

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Dec 21, 2013 at 12:59
  1. GamePascal AstroBlaster Demo
  2. GamePascal IDE - Update #5 Video
  3. New build soon.
117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Dec 29, 2013 at 18:03

This is how I made the integrated help system in GamePascal.

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Jan 04, 2014 at 18:57

My post on frame-based timing in JetEngine.

117d385ca7305f161dce4d680d2ea63c
0
piradyne 102 Jan 07, 2014 at 00:58

We’ve released version 1.0.4.Alpha.