EffectorUI for Lazarus/FreePascal

2018-02-02 10:32 GUI, Modern GUI, Pascal, Lazarus

I am going to create a set of Components, which enable the development of Interactive, and Modern looking User Interfaces with FreePascal and Lazarus. Completely compatible with the RAD or Drag and Drop methodology we all love. Or at least most of us pascal developers like this, for quick desktop applications.

Read More

How to catch X11 Window Close Event

2018-01-06 01:25 Pascal, X11, XServer, XLib, Window Close Event

Working directly with X, Xlib, XUtils, and so on, is actually a lot more pleasant than I was lead to believe. However there are a couple of annoying bits. One of which, is handling events generated by XServer, and the WindowManager (WM) differently. Since the Chrome, or elements around your application, are supplied by the WM, you will need to listen to a message from it, and not a standard EventType from XServer.

Read More

Pascal's biggest problem. The lack of libraries

2018-01-05 17:11 Pascal, Programming, Food for Thought

While working on my Google replacement system, I ran into a lot of issues last night, where libraries or code doesn't exist for me to utilize. I had to start writing it myself or take libraries from C and convert them or take libraries written in Delphi Pascal and operating system. It reminded me of when I first started working with Pascal, and why I eventually started coding more and more in C.

Read More

Olymporian: The Linux Game Jam 2017

2017-03-28 15:49 Olymporian, GameDev, Pascal, 4X Game

Olymporian 4X ScreenshotI stumbled upon The Linux Game Jam 2017 just in time to enter it the day it was starting. It gave me a really good excuse to work on a game that I had been wanting to start for a couple years now. The only real requirement for the Jam was it had to run on linux. Browser, JVM, Native, etc. As long as you could start it without using Wine. I chose to develop my game in Pascal using the ZenGL library to get some basic stuff out of the way.

Read More