• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
piradyne

GamePascal - Cross-platform Game Development in Object Pascal

11 posts in this topic

logo.png

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

Download: Direct Link
Version: 1.0.4.Alpha
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.

gpdev4.png

Edited by piradyne
0

Share this post


Link to post
Share on other sites

Alpha Release 3 is now available (see link in first post). 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

 

Thanks.

Edited by piradyne
0

Share this post


Link to post
Share on other sites
Tested. Liked it. Waiting for development) Only one problem here, maybe it's just me. When you press the start button the application. The window opens and immediately closes Edited by slagusev
0

Share this post


Link to post
Share on other sites

@slagusev

Thank you and thanks for taking the time to report. It is appreciated. Ok a few things... all geneated executables rely on SDL (on win32 it will be gpsdl2.dll) which must be "visible" on startup. Notice that all the examples in the distro will be output in the examples/bin/win32 folder which also has the gpsdl2.dll file so they (should) run without any problems. If you've changed the output location or have not set an output location for any files that you create, then set the output location to bin/win32 and it should work. Or copy gpsdl2.dll to the location of your generated executable. In any case, assuming there are no other related issues, the glsdl2.dll runtime needs to be found.

 

1. You can add {$PROJECT OUTPUTNAME "bin/win32/finename.exe"} anywhere in the project source above the program keyword (see this in the examples).

2. Or you can goto to Compiler->Edit Project Options and you can set the output location there as well.

 

Let me know if I can be of futher assistance. Also note that I can respond to your request faster and more efficenly if you eithe email me directly and/or post in the support forums on http://gamepascal.com.

0

Share this post


Link to post
Share on other sites

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.?”

 

Simple & Elegant

We hate complexities and feel that software should be powerful and capable, but must be very approachable. It should be simple to use yet elegant and feature rich. For example, you should be able to select your target platform and generate output for that platform without jumping through tons of hoops.

 

Intuitive

The product will be intuitively designed. It will work the way you need to work so that you can be very productive.

 

Fairly Priced

It will have price points suitable for everyone. You can have a great product that is very desirable but if it’s priced beyond what the majority of the people who will use it can afford, then what’s the point? The Point is if its popular it will get pirated!

 

Community Driven

We listen to feedback and wish for YOU to be involved in shaping its development. We want to build a thriving community around GamePascal.

 

Quality Product & Support

Our standard practice is providing affordable high quality development solutions. But lets face it, the state of customer support across all industries these days is not good. I think most people can give an account of more than one bad experience. We aim to make quality customer support a top priority. Offering great products and services is just part of the process. Backing them up with quality support is key to a successful operation and building customer loyalty.

 

Iteration

We’re a small company with limited resources so it’s all the more important that we stay agile and be reactive to market demands. We will iterate our company in all areas to be better, faster & stronger.

 

Transparency

We shall will be honest and transparent. No hidden motives, ploys or dishonest business practices that are so common this day and time. We will conduct business fairly, honestly, profitably, and cheerfully, while avoiding debt and extravagance; to support an efficient non bureaucratic organization based upon teamwork, honest and frequent communication, careful and thoughtful decisions; to offer employees meaningful work, fair compensation, and all necessary help for them to do their best work; to develop useful, reliable, and wonderful software products; to market our products effectively, professionally, truthfully, and with excitement; and to offer excellent support for our products.

 

Summary

GamePascal is a cross-platform solution for game development in Object Pascal. If you love Pascal, if you love game development and need a cross-platform solution that is simple and elegant, lightweight yet effective and very affordable, GamePascal aims for this and more. Our goal is to make GamePascal a community driven, quality and affordable product that people will want to use and own and not pirate.

Edited by piradyne
0

Share this post


Link to post
Share on other sites

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.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0