FrostEd Alpha 1

So I finally decided to release FrostEd Alpha 1. If you don’t know what FrostEd is, click here for more information. Remember it is an alpha version, so there is a lot not working here, but I’m already using it productively for my job and some programming stuff where I don’t have to use and IDE.

So, here is a list what is working (because the list with the stuff what is not working would be much longer):

- Opening, editing and saving files
- Find, search replace (although that’s buggy)
- Mostly everything SynEdit supports that means code folding support Object Pascal, HTML and XML
- Full syntax highlighting support CSS, Diff, HTML, Java, Lua, LFM, Object Pascal, Perl, PHP, Processing (including the whole Processing API), Python, Shell, SQL, TeX, Visual Basic and XML
- Partial syntax highlighting support for ActionScript 2, ActionScript 3, C# and  HaXe

Download here:

Download FrostEd Alpha 1 for Mac OS X (7,2 MB)
Download FrostEd Alpha 1 for Win32 (0,8 MB)
Download FrostEd Alpha 1 source (1,0 MB)

License: GPL3

Sourcecode Notes:
You need Lazarus to view or edit the source code. Install all components from /Third-Party. TMyRollout is licensed under GPL2 and has some small modifications made by me to use TBitBtn instead of TButton.

Read More

Intro to Processing.js for web games

With HTML5 and its new features – most notably Canvas – gaining popularity each day, the question arises if you Canvas is capable of web games. Well of course it is or wouldn’t be writing this tutorial. So the question is more like “Where do I start?”.

Welcome to this intro to Processing.js in which I am going to show what this Processing is, how it is capable of web games and the first steps when to get started.

What is Processing?

The Processing language was created by Ben Fry and Casey Reas. It evolved from ideas explored in the Aesthetics and Computation Group at the MIT Media Lab and was originally intended to be used in a Java run-time environment. In the Summer of 2008, John Resig (Inventor of jQuery), ported the 2D context of Processing to Javascript for use in web pages. Much like the native language, Processing.js is a community driven project, and continues to grow as browser technology advances.

Source: http://www.processingjs.org

If you want to read the rest of the article click here to read more over at Incognita-Studios.

Read More

FrostEd – Cross-platform text editor

When I switched to Mac OS X something I was really missing was an easy-to-use and free advanced text editor, something like Notepad++ on Windows. I found Smultron and Fraise which are really great editors but lack some features regarding some syntax highlighters and code folding and I came across some annoying bugs when I’m trying to edit larger source code or text files.

What I’m looking for in a text editor (and I’m trying to implement those “features” to the best I can):

  • Fast (especially startup time)
  • Netbook-/Nettop-compatible
  • Codefolding
  • Indent/Unindent lines
  • Syntax highlighting for at least C/C++, Pascal (Object Pascal or FreePascal dialect) and XML
  • Good Find-and-Replace-function
  • Live Search in text files (or something similar)
  • Editing two files at the same time


  • Currently I’m trying to decide on a license (MIT, MPL or GPL), but after that’s decided I will officially release it which will possibly be in a few days.

    Read More

    Ludum Dare #17 Results are in

    The Ludum Dare #17 results are in. Even though my entry still lacks a bit of gameplay, the results are the best I’ve received so far:
    #16 in Theme
    #19 in Graphics
    #14 in Audio
    #12 in Community (although I’m still too shy to chat in the IRC channel)

    Go check out the results for yourself.
    Link to my game: Click here
    Thanks to everyone who voted, participated and/or left a comment. (Except of course for that guy who gave me one point in each category, seriously, dude?! :D <-- Btw: This is a smiley which means you shouldn't take this sentence too serious.)

    Pierrec wrote a review about my game (in french) on his blog L’Oujevipo.

    Read More

    HTML 5 Canvas for FreePascal/Delphi

    I’ve been working on a proof-of-concept for the last couple of hours. With HTML 5 being more and more stable and HTML5 games slowly becoming an alternative to Flash games, I was looking for a way to port existing games for the Web platform.

    HTML 5 Canvas seems like a good choice for the graphics output, so began a low-level implementation. At the moment it is just a proof-of-concept, it can just draw different types of shapes in different colors and I’m not sure if I’m gonna develop it any further or even if the way I took was the right one.

    Currently it works like this: Compile an example with

    fpc -Mdelphi filename.dpr

    or

    fpc -Mobjfpc filename.dpr

    which results in a compiled executable. Execute it and you get a html- and a javascript-file. Just open the html-file and you should see the result.

    It comes with three examples. Download here (5 kB)
    Every example from https://developer.mozilla.org/en/Canvas_tutorial/Basic_usage and https://developer.mozilla.org/en/Canvas_tutorial%3aDrawing_shapes should work if translated to Pascal.

    Read More

    Trying to do a hat trick…

    I already released two games this month:
    Ghost Chaos
    A Practical Survival Guide for Robots

    So… only four days left in this month, may be I can pull something off for Experimental Gameplay?

    Read More