Jump to content
  • entries
    38
  • comments
    119
  • views
    84,923

About this blog

Making Games with LE 2.5

Entries in this blog

Yeah, Google+

It just came like a lightning from the clear sky, and illuminated us all. I can't remember to have ever seen such a great success in concept, it's so unbelievably thought troughout. All the details you experience, all the things which just work like they should have always worked in other systems. Everything is real, the people, the talks, the lifes, the avatars, the celebrities, just everything. The Google+ system leads it to be that way. It's simply amazing, and very valuable.   Source

Canardia

Canardia

Why LAMP is better than Domino

Since the end of life of Notes/Domino 7 is coming in 2011-04-30 according to Ed Brill: End of Life for ND7, it's a good time to review the benefits of the two best Web Database platforms available on the market today: LAMP (=Linux Apache MySQL PHP) and Domino. 1) LAMP database design can be edited with any text editor remotely, even with vi via secure shell (SSH). Domino Designer 7 and Notes 7 work fine, but not Domino Designer 8.5 or Notes 8. Domino Designer 8.5 is written in Java and is thus

Canardia

Canardia

UltraEnglish

I'm working on a editor which translates english into C++ for Ultra Engine in realtime. The idea is to make using Ultra Engine really easy, and it should suit beginners as well as advanced users. Over time I plan to make it an universal human language to computer language translator which can be configured to use any game engine or other engine. I'm also wondering if a commanding sentence is more easy than an spectating sentence, but perhaps both can be used to make it suit all cases.

Canardia

Canardia in Tools

The Fastest Programming Language of the World

I was looking at some old programming languages like COBOL (a business oriented language, and the second oldest language: founded in 1959), Ada, Fortran, Prolog, and few others. My interest was only to see how programming worked in the old days, and if they had any good ideas which I could reuse for the upcoming symbolic visual language. When I stumbled upon Fortran, I remembered that some people had said that it's faster than C++, and I remember the funny fact that Intel has the fastest C++ co

Canardia

Canardia

The common goal of programmers and artists

Is to make games as easily as this: http://fuse.microsoft.com/kodu/   Editor can get very close to that, by creating Thingoids and Models for it. You can make those kind of ad-hoc menus in Editor using Thingoids, and have Models have their own logic so you just place them in Editor, and they get alive.

Canardia

Canardia

Something To Do

Add CREATENOW parameter to LEO's Framework::Framework() and Engine::Engine(). Expand hybrid fpscontroller2.lua example Also try to split it into universally reusable thingoids [*]Make some cool dungeon with 3DWS [*]Write a short tutorial how to create a distributable game (including built-in C++ RunTime) Include a game launcher and updater in the tutorial [*]Write also a mini game while doing the tutorial [*]Try to get a ragdoll physics character controller working [*]It could be

Canardia

Canardia

Solved! Apache and Domino running together

We can use Apache as frontend HTTP server running on port 80, and Domino on port 81, so that users can access both Apache and Domino pages via port 80 only.This is done via the Apache Rewrite Engine, but until now it caused one nasty problem: When doing a submit on a Domino page, then Domino would add the port 81 to the URL, and the user could not access that page, if only port 80 was opened to the internet.I found a solution how to overcome this Domino's problem, by adding Apache Reverse Proxy

Canardia

Canardia

Realtime Programming

I was just adding wheels to my airplane, and noticed how much time the realtime LUA programming saves me when I was adjusting the positions of the wheels to their exact position. Having the airplane model positioned and zoomed on my screen, I added some code to load and position the wheels, and after each character change in code (like finding the value Vec3(0,0.125,2.01) for the front wheel), I pressed Ctrl-S and saw the result immediately on the screen.   Using C++ or any other compiled lang

Canardia

Canardia

Real Games made with LE

I've been experiencing a distinquished behaviour of the community for some time. It's like when someone advances in his work, suddenly everyone else advances too.   Yeah, I know in history also similar or identical inventions have been made around the world at the same time without that the inventors were connected or cooperating anyhow with eachother. There has been made also tests with apes, who learned that a banana was served in a certain spot, and new apes would go to that spot without

Canardia

Canardia

Quickr 8.2.0.9 + Domino 8.5.1FP1 = Stable!

Finally I got the newest Quickr version to work together with the newest Domino version.Before the last version update, I was running Quickr 8.2.0.0 and Domino 8.5.1 and it crashed almost daily.Domino left a 0 byte NSD file behind each time it crashed.Now it hasn't crashed once yet.All SNAPPS apps are also installed and working fine.   Source

Canardia

Canardia

Next Generation Computer Programming

Today I was explaining what the problem with all programming languages today is, that they have all failed, because they are not intented to make results (except Prolog maybe), but rather to aid the programmer to tell the computer what to do. This is a fundamental mistake, since computers should serve humans, including programmers. So the base for a better programming language is to focus on what the programmer wants as result, and let the computer optimize and decide what method is best to impl

Canardia

Canardia

New Stuff

LEO 2.5 has been sent to Josh, there was a few commands missing, and a few bugs were fixed.   GameLib 0.1.2.0 should be ready soon, I'm still testing the new additions to the Application class. It can get quite deep to make a simple spinning cube template, if you want to make it perfect.   For example the window size needs to be read from a config file rather than from LEBuilder, so that it is not hardcoded into the game code. I ended up with the decision to make all config, gamesave, etc...

Canardia

Canardia

Natural Updates and Community Editions

Things change and other things using those things must be updated from time to time to keep them working properly.   Leadwerks Engine C/C++ was originally designed to work only with VS 2008, but keeping GNU C++ in mind, then a few updates were made to make it work with MinGW 3.4.5. Now MinGW 4.5.2.1 has been updated to support the newest C++ standard, and so a few updates need to be done in the Leadwerks Engine C/C++ headers too. But don't worry, those updates are fully backwards compatibe, s

Canardia

Canardia

My First XPage

Today I tried to make a simple web page using the Domino Designer 8.5.2FP1 XPage design element on a Domino 8.5.2FP1 Linux server. Getting to know how it works is pretty easy, and I didn't need to read any documentation. I made a Form with a Subject and Body field, and a View which shows the Subject, then I made an XPage which uses the Form as its Data Source. Then I found some good and bad sides about XPages: The Good The Bad 1) It's quite easy to learn how to use XPages, as the UI makes s

Canardia

Canardia

Multithreading can be cores times slower or cores times faster than single threading

I added multithreading capability to the Siipi speedtest tool, and it showed surprising results: Looping got almost number of cores times faster, but allocating memory got almost number of cores times slower!Here's the test with the first part using 4 cores, and 2nd part using 1 core (as before):Speedtest 1.1 © 2009 SiipiCounting 10 billion floating points using 4 cores...thread 1 begin=25000.000000thread 2 begin=50000.000000Main loop begin=0.000000thread 3 begin=75000.000000thread 3 loop ended

Canardia

Canardia

Missing Pieces

I have many projects going on, some have been going on for years, some were finished in very short time. When I got all pieces together, then projects are finished in very short time, and when some essential piece is missing, it will keep the project open until... well, until the piece is found.   I was inspired to write this blog, because today I saw many pieces come together. Not just one for one project, but multiple for multiple projects. Actually this wave started already yesterday, and t

Canardia

Canardia

LEBuilder enables Modders to become Developers

Modding games is a popular sport, and very productive, since you don't have to code usually much, maybe some little additions only. However, modding has its limits, as you are usually bound to a quite hardcoded game genre environment, unless you use Garry's Mod or something, but that has then it's own limits too with the engine features.   Since I am currenly building a GameLib FPS template for LEBuilder, these thoughts came up. What the template will do, is to create a simple FPS game with o

Canardia

Canardia

Learning Qt

I decided to try out Qt, and was shocked how easy it was to "install" and use. I only unpacked the mingw-Qt zip to my h:/lib/qt folder and it was "installed". Then I only added the QtCore4.a and QtGui4.a to my codeblocks project's linker settings, and added the h:/lib/qt/include and h:/lib/qt/include/qtgui folder to my project's source files tab, and then I put the QtCore4.dll and QtGui4.dll in the same folder where my game.exe was.   A simple demo program like this already makes a fully fun

Canardia

Canardia

Leadwerks3D as generic cross-platform 2D/3D application framework

I'm dreaming of Leadwerks3D, and while waiting for its release in June, I have already many ideas what I want to do with it. Then I realized, it's actually much more than just a 3D game engine, because it allows to have a OpenGL context on all devices, including Android, iPhone, iPad, PC, Mac, Linux, and more in future. In addition, it allows you to code in C++ on all those devices, which means that also high level languages, like my SuperBasic will work on all platforms, because it uses a C++ c

Canardia

Canardia

Leadwerks Navigator

I had some funny idea again, and started to make Leadwerks Navigator.   It's a simple web page which allows the user to choose different paths and areas of information about Leadwerks Engine. The deeper he navigates and into the more advanced topics he goes, the higher level he gets.   I have no idea how useful this is, or if the Leadwerks web site will be easier to navigate, but at least it's fun to do! :   http://www.siipi.com/leadwerks

Canardia

Canardia

Leadwerks Engine gains Rank 1 in the 3D Engine Comparison

For almost a year Max3D lead the charts, but the single fact that LE has now realtime scripting, brought it 1 more point, totalling in 14 points and beating all other engines on the market: http://siipi.com/public/mika.nsf/0/2AAC3EECC888AC57C22575F7004ADC16   Some people might need a low-end engine, but this very same chart provides that information also: You just look which engine has low-end support and is ranked highest. The same way you can find the best engine for your needs, if you ha

Canardia

Canardia

Leadwerks Editor SQL

Today I wanted to start a GameLib tutorial series, and wanted to eliminate all temporary code and build the tutorial from beginning so that it will only expand and build on the previous tutorial steps.   Loading models and creating meshes programmatically is out of question, as you don't do that in real games. You would at least somehow have them loaded from a config file.   Then I thought I should put all assets into a Leadwerks Editor scene, but that won't work with real games either, as y

Canardia

Canardia

Layers and Outlines

I've recently started to use Layers for web apps, and Outlines for Notes apps. And they give a better development speed.However, Layers have also some problems:1) They don't scale with the web browser window like tables do2) When replying with history to an Notes e-mail, layers get all screwed up, so you can only use tables in Notes, but for web apps Layers are still quite goodOutlines for Notes apps totally rock though:1) They expand vertically when you expand their entries (like with subviews)

Canardia

Canardia

×
×
  • Create New...