Jump to content

Game week - development of Lenga

AggrorJorn

1,543 views

So now that game week is over lets have a look back at how things went.

 

Game play

Gameplay itself was done really quickly. The idea for Lenga is basically Jenga with a twist of colors. I thought of creating an AI that would remove blocks based on a calculation. However I though it would become really boring. So instead I let the player remove a block of a specific color.

 

Scripts on the wrong entity

At some point during testing I came across a script error. I lost a good hour trying to figure out what I was doing wrong in my script, but as it turned out it was something else: a lua script was somehow attached to a different entity even though I never attached a script to that object. It did turn out that I am not the only one experiencing this.

http://www.leadwerks.com/werkspace/topic/7275-script-properties-showing-different-script-properties/

 

Lua script editor

A very annoying thing about the Leadwerks 3 script editor is that every new line starts without any indenting or tabs. This is really frustrating. Whether you enter for a new line or when you want to move your function one line lower. It breaks the flow and you are wasting a lot of time making sure that every line is aligned correctly.

 

Physics

The performance of the physics is just bad. There is not much else I can say about it. The newton 3 demos that you can play show a lot more physics activity and that without any fps drops or weird behavior. On my laptop I can barely run the game (For the record: I can play GTA 4 on my laptop). As soon as the tower falls over (24 blocks), the game slows down to 3 fps.

After the game was finished I recreated it in C++, just to see if the physics performance would be better. Unfortunately that is not the case. I even went back to Leadwerks 2 (with newton 2) to do the same test. The performance is so much better. I can have 200 boxes in a tumbling tower without any fps drops.

 

I am 100% certain that there is something wrong with the integration of Newton 3 into Leadwerks 3. Ofcourse this is really difficult to pinpoint but it sure is a showstopper. It isn't the first time this happened in a project with Leadwerks 3.



5 Comments


Recommended Comments

Part of a competition is understanding what you are working with. If the physics were something you weren't sure about, then you probably shouldn't have made a physics based entry. You could have worked with a part of the engine that you felt more confidence in.

 

Don't get me wrong. It's great to test things out and report them to Josh, but I'm not sure why you would choose a competition to do that.

 

Edit: What else I wanted to add is that the entry seems less like a game and more like a Leadwerks stress test. Which I'm not sure if the purpose of the competition is to try to showcase problems with Leadwerks, but I would think it isn't.

 

I don't get any pleasure out of being critical. But I don't see the game in this demo. Jenga is nothing without the physical, tactile element - 50% of Jenga is preventing your hands from shaking.

Link to comment

@You obviously have not read the blog correctly.

 

1. This game is not Jenga, The idea of having a tower and removing blocks looks like it. So why you are using 'shaking hands' statement? That is not at all a factor in my game.

2. The game is not a stress test. It is a simple game where you remove blocks from a tower. A stress test would be testing out 1000 blocks or rendering 10.00 static blocks.

3. Who says I made this game to demonstrate problems? I have a game idea that I want to create and these are my findings.

4. "..that you have more cofidence in". First of: So according to you I should stay away from making games that have any physics in them? Second: If you stay away from things that you are not comfortable with using, how on earth are you supposed to learn about it.

Link to comment

Some things in life never change ... there are those who do and those who don't ... and the irony is that it's inevitably those who don't who criticise the most.

 

Anyone who entered the competition and managed to complete a mini game in just one week deserves respect. The fact that they have highlighted possible issues with the game engine too is an added bonus.

 

Kudos to you Aggror ... innovative entry (the winning one in my estimation) and interesting blog.

Link to comment

Don't take account of what i reported for swept collision fail (can abandonn my WipeOut game prototype ).

 

OK LE3 physics are fine, no problem.

Link to comment

We switched to an exact solver recently, which provides more stable results but can take a lot of iterations. Will look at it more closely. I would expect it to perform the worst in a stacking situation.

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...