Results 1 to 10 of 43

Thread: Luna Game Pascal

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Luna Game Pascal


    Luna Game Pascal™ is a modern, modular, object oriented programming language based on Object Pascal, a light-weight IDE and an advanced 2D game engine for Windows® PC. The engine uses Direct3D® for hardware accelerated rendering. It's robust, designed for easy use and suitable for making all types of 2D games and other graphic simulations. There is support for surfaces, textures, sprites, audio, streams, archives, databases and much more.

    - Luna Game Pascal is modern, modular, object oriented and base on the Object Pascal programming language.
    - Namespaces, nested classes, inheritance
    - Static(shared) members, indexed properties, default parameters.
    - Overloaded routines, operator overloading, delegates, exception handling, regular expressions.
    - Conditional compilation.
    - Direct calling dll-defined routines.
    - All calling conventions register, pascal, cdecl, stdcall, safecall are supported.
    - EXE generation (standard win32).
    - DLL generation (standard win32).

    - Multiple Project Support
    - Toggle Code Folding
    - Syntax Highlighting
    - Project Options
    - Single file project format
    - User Feedback/RSS Feeds from IDE (Help->Feedback/RSS Feeds)
    - File operations: open, close, close all, save, save all
    - Edit operations: undo, redo, cut, copy, past, select all
    - Search operations: find, find again, find/replace
    - Compile/Compile & Run
    - Build ZIP/Single EXE Distros
    - Param Hints (API Routines)
    - Code Completion (API Routines) (Ctrl+Space)
    - Integrated CHM Help
    - Editor Options (Options->Editor Options)
    - Context sensitive Help (F1) in the editor (place the cursor on a keyword and press F1 or right click).
    - File Tabs with hints
    - Entire game engine API is accessible
    - EXE generation with version info and application icon

    - A thin Object Oriented framework for object efficient
    - Uses Direct3D 9 for 2D hardware rendering.
    - Uses 32bit surfaces and textures.
    - Free scaling, rotation, alpha blending and other special effects.
    - Windowed and full screen modes.
    - Frame based timing support.
    - Low-level INI file and high-level configuration file support.
    - Memory mapped buffers
    - Unified Streaming system (memory, file, EXE resources, zip archive).
    - True-Type fonts
    - Graphic primitives (lines, circles, rects, points).
    - Advanced polygon rendering (scale, rotate, control line segment visibility).
    - Titled texture rendering
    - Advanced sprite management.
    - Polypoint collision system for fast precise collision detection.
    - Mouse and keyboard input management.
    - Unified audio system with support for WAV | MP3 | MID | OGG | MOD | IT | S3M | XM music formats.
    - Comprehensive math routines (vectors, angles, line intersection, clipping).
    - Log file support.
    - SQL database support (MySQL local & remote | SQLite local only).
    - Networking (reliable UDP).

    lgpide-styles.jpg lgpide-rss.jpg lgpide-distro.jpg lgpide-projoptions.jpg lgpide-feedback.jpg
    Last edited by drezgames; 24-06-2017 at 03:11 AM.

  2. #2
    Can't wait to try it out!

  3. #3
    Thanks! Testing things now (and finding bugs.... haha). Interesting how when you think you got everything locked down and your ready to go.. you do one more test and find a bug. But good though, finding and squashing them. I read somewhere a long time ago that "every single line of your code needs to execute at least once..." There always seems to be that allusive one-off bug that hides in the corner waiting to spring forth. Or the giant "I gotcha" bug that pops out and makes you rethink your whole design process. Ain't programming fun? Haha!

  4. #4
    Version 2017.1.alpha released!

  5. #5
    I got to go to sleep, but I noticed the chm does show Contents and index, but not any text in the main window.

  6. #6
    1) are you able to display any .chm file on your machine?
    2) there most likely is that security feature in place that locks down .chm viewing on some machines (apparently they can contain harmful scripts??)
    3) if #2, I think you can right-click on the .chm and select "unblock" .chm viewing. (have you have admin rights for the "unblock" to show up)
    See this link

    Let me know.


Tags for this Thread


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts