In case it’s not clear from my moniker, in the world of software development Delphi is my preferred weapon of choice and if you’re not familiar with it (you should be), the underlying language is Pascal. I’ve been using Pascal for over 30 years, in this time of COVID-19 lockdown I’ve been using my time to learn Typescript, brush up on modern Javascript and familiarise myself with the Node.js ecosystem.
Continue readingAuthor Archives: AthenaOfDelphi
Happy Birthday Delphi – 25 Today!
The year, 1995. Windows 3.1 was the current Microsoft operating system running on the family’s 486sx 25MHz with 4MB of RAM. Turbo Pascal 7 was my weapon of choice but of course it couldn’t produce Windows applications… yes there was Turbo Pascal for Windows and Borland Pascal but they both required lots of boiler plate code to make windows and interact with the OS (Nightmare). And then it happened…
Continue readingDelphi Conundrum – What am I doing wrong? (Solved)
So, I’m working on some of the rendering classes for my latest project and I’ve encountered an interesting issue that I can’t explain and I’d greatly appreciate it if someone could explain to me what it is I’m doing wrong because I just can’t see it.
Continue readingORE Devlog January 2020
It’s all been a bit quiet on the blog and stream front, this was due largely to business getting in the way, but my mental well being has also played a part.
Continue readingUsing Lua with Delphi – Getting tables out of Lua
For our new game, the current plan is to use Lua to provide content and control, with Delphi doing most of the heavy lifting (rendering, game state saving etc.). To achieve this, it’s necessary to establish an interface to Lua (for this, I’m using the excellent interface by Dennis Spreen – VerySimple.Lua – this is specifically for Lua 5.3) and then to get the data out of it. This article is going to focus on the later as VerySimple.Lua is very simple to use (excellent job Dennis 🙂 ).
Continue readingNamed Pipes in Delphi
There are some tutorials about using named pipes in Delphi but after much searching during my own use of them, I wasn’t able to find any information to solve my problem, so here is what I learned.
Continue readingQuick ORE Update
Time for a quick update regarding the development of ORE. Whilst my plan is to stream as much of the development as possible, there’s not been much in the way of streaming activity of late so I think it only fair to explain the reasoning behind this.
Continue readingStream Recap – Week ending 5th May 2019
One of the things I like to do when developing software is fail… fail fast, fail early because it means you’re not going to pursue an idea that is less than optimal. Well… ORE has failed, or more specifically my approach to it has failed.
Continue readingNotion – The killer organiser?
I know I’ve not long said I was going to focus on software development but I can’t help but want to share a little bit of info about a product/service called Notion (a link will be posted below, with good reason), I promise this will be short 🙂
Continue readingStream Recap – Week ending 29th April 2019
Development has been progressing at a steady pace, the editor can now create a new project, save it, close it, open another. Tilesets (for the maps at least) can be imported with basic details (index, name, description) being editable. Further features are planned for the tileset manager but it’s good enough for now to progress.
Continue reading