Short story about last 1.5 year

Short story about last 1.5 year

Story

Today I’d like to talk about development of Celelej Game Engine version 2. As you may see on published screenshots (more about features here) project is looking better than the old one. But you could ask how was it in the past? Fortunately I have got some historical screenshots from editor app during development from early beginning until now.

Gallery

This slideshow requires JavaScript.


Difficulties

I must confess there were plenty of problems to resolve. How to design Core logic to achieve the best performance? How to implement games logic scripting backend? Should I redesign Visject? Or maybe old content management system is weak?


story celelej 2

Furthermore through first 6-7 months there was literally nothing to show in project. Only crappy window with some crazy colored rectangles. That’s why I used to develop project more in secret as I wanted. During that first phase my work was consisted of 2 parts: rewriting and redesigning. I had to restore all nice features from the old Celelej. On the other hand I knew which parts should be new. Ideal mix of those two resulted something that you can see now.

Present

Finally I hope you like engine or maybe just photos interest you. This would mean my job has been done properly. Now I’m during creating C# scripting backend that will be used by games logic. For curious people here is a link for my Trello board with current roadmap of the project. I also plan to create custom website with a special service for community where people could add custom feature requests. But first, release product.


Wojciech Figat

Project Author

9 COMMENTS
  • Lukáš Jech
    Reply

    so you are rendering UI in directx/ogl? instead of winforms?

    1. Wojciech Figat
      Reply

      Yes. Whole Editor UI is running fully on GPU in 60FPS. Using WinForms wasn’t bad at all but new GUI is much faster.

      1. Lukáš Jech
        Reply

        The only problem in WinForms by me is that it has only one UI thread so it’s “blocking” it’self with more intesive tasks like curves and Visjects 🙂

  • Jakub Kuniszewski
    Reply

    You are Rendering UI (Buttons, other controls) with the DirectX ? Is this even possible ?
    I thought that DirectX is designed for 3D graphics, not for the things in which winforms or Qt can be used.
    I can’t google anything like this.

    1. Lukáš Jech
      Reply

      It’s called Direct2D or you can just use orthographic projection instead of perspective to create UI 🙂

      1. Jakub Kuniszewski
        Reply

        So It’s Direct2D App with the Direct3D client window inside ?

        1. Lukáš Jech
          Reply

          Direct2D and Direct3D can share same context (if i’m not mistaken) so it’s one Window with both Direct2D and Direct3D coexisting 🙂

          1. Jakub Kuniszewski

            It look really impossible to imagine with all those controls and TabControls – all coded in Direct2D and Direct3d instead of winforms :d

          2. Lukáš Jech

            that’s probably why it took almost two years to show something and not just colored cubes 😀

Leave a Reply

Your email address will not be published. Required fields are marked *