NTEngine a 2d Puzzle Game, C++, Lua, XML

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

Post Reply
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

I am working on a puzzle game with a small team you can find the code at: http://code.google.com/p/noobtoob-kickle/ we have spent a long time writing the back end in C++ and we have lua integration implemented. Currently I am working on implementing a camera class so we can make the engine more flexible for other game types. Here are some screen shots of the engine:

First Stage Release
Please download the first stage release for Mac, Windows or Linux.
http://ntengine.sourceforge.net/download.html

ImageImageImageImageImage
ImageImageImageImageImage

I wanted to prototype an editor for the game so I spent about an hour writing one with python and pygame and it turned out like this:

Image
Last edited by dejai on Sat Jul 17, 2010 1:17 am, edited 2 times in total.
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Game Engine, C++, Lua, XML

Post by dejai »

Here are some up to date videos:

http://www.youtube.com/watch?v=aZ_7dXwTsmI
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/aZ_7dXwTsmI&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/aZ_7dXwTsmI&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]

http://www.youtube.com/watch?v=sBSuK86OhXM
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/sBSuK86OhXM&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sBSuK86OhXM&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]

http://www.youtube.com/watch?v=VusMHiU13D8
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/VusMHiU13D8&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/VusMHiU13D8&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]

http://www.youtube.com/watch?v=66L1448Nw4c
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/66L1448Nw4c&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/66L1448Nw4c&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

Nickle Noobicle Trunk Build 4: Multiple Maps
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/RSDB7yO5g2w&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RSDB7yO5g2w&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]

No comments yet, you must all be in awe. :)
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

The project was featured on episode 193 of Noobtoob a weekly independent podcast about video games. We are having a big art recruitment drive at the moment and it has actually started to pay off we have got some really talented 2d artists. If you are interested please sign up to our mailing list over at http://groups.google.com/group/nt-engine

<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/FWk1rPvs5vg&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FWk1rPvs5vg&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>[/youtube]

We are planning for a first stage release on the 17th of July for Mac, Windows and Linux. I will make a post here with details when that happens.
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

I have developed a very simple website over at http://ntengine.sf.net which will act as an information page and release platform for the engine and the game pack that we are using to test the engine. I encourage you to check it out, it is a hub for all the sources of activity within the project. You should also check out the google code website under the link "Develop" on the web page linked above. The stage release on the 17th of July will be avaliable from the Downloads section of that website. Enjoy. (Does anyone read this or am I riding solo?)
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

First Stage Release
Please download the first stage release for Mac, Windows or Linux at:
http://ntengine.sourceforge.net/download.html

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/goGMII7GzIM&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/goGMII7GzIM&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

I am having a time trial competition over at:
http://www.noobtoob.com/forum/viewtopic ... 328#276328

Here is my entry:
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/-hLj8ulfCzQ&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-hLj8ulfCzQ&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>[/youtube]

This post has not received a single reply :(
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by MrDeathNote »

I really like this project, good work man. It seems as though your getting alot done and congrats for being on NoobToob. Now someone has replied lol!
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dandymcgee »

dejai wrote: This post has not received a single reply :(
Take it as a compliment. I couldn't think of anything worthwhile of interrupting this continuous stream of awesome.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

Comments are fuel. I am really enjoying writing games but logging the process takes a bit of time so I enjoy comments because it gives me some way of measuring that my post is actually being read. Thanks for all the feedback. I have done a lot of work on making the engine Unix compatible and we actually have a doxygen build of the engine going over at ntengine.sf.net under the "API" section. For anyone that does not know doxygen is an auto documentation tool for C++ that allows the creation of PDFs, html pages etc. It takes your comments and turns it into documentation which is great and saves a lot of time. It is not a replacement for hand written documentation but it gives a nice interface for navigating moderate to large code bases.
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by MrDeathNote »

dandymcgee wrote:
dejai wrote: This post has not received a single reply :(
Take it as a compliment. I couldn't think of anything worthwhile of interrupting this continuous stream of awesome.
^This, i coudn't think of anything either.
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dandymcgee »

I've downloaded and played a few levels of the first stage release, and I must say your hard work is beginning to show itself. I hate to bring out the negatives, but since you've requested feedback I feel it's only going to help.

The intro screen should list the controls. Having to read the extra controls.txt file isn't so much a pain in the ass as is the fact that I had to figure out it even existed. (~2 minutes wasted trying to figure out why I had died and now couldn't move). Perhaps a tutorial level that brings death a little slower while I get my fingers on the keyboard? ;)

The only problem I see right is the graphical error when you push an ice block into the water and create new land. I'm sure you're fully aware of this obvious bug, and it's probably on your to-do list.

As I've already said, the game is coming along quite nicely so far. Thanks for sharing your first release with us and I hope you'll come back with more great updates soon.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
ZOMBIE!!!
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 11
Joined: Tue Jul 20, 2010 7:22 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by ZOMBIE!!! »

From one Noobtoober to another, keep up the good work. Pass it on to the whole team.
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by eatcomics »

Sorry for not replying... I've been lurking in amazement though xD this is really moving along nicely... I try to comment on the new projects, keep em going, but this one really has a lot of motivation already and I really had nothing to add so that's my reason :D
Image
User avatar
dejai
Chaos Rift Junior
Chaos Rift Junior
Posts: 207
Joined: Fri Apr 11, 2008 8:44 pm

Re: NTEngine a 2d Puzzle Game, C++, Lua, XML

Post by dejai »

@dandymcgee
I've downloaded and played a few levels of the first stage release, and I must say your hard work is beginning to show itself. I hate to bring out the negatives, but since you've requested feedback I feel it's only going to help.

The intro screen should list the controls. Having to read the extra controls.txt file isn't so much a pain in the ass as is the fact that I had to figure out it even existed. (~2 minutes wasted trying to figure out why I had died and now couldn't move). Perhaps a tutorial level that brings death a little slower while I get my fingers on the keyboard? ;)

The only problem I see right is the graphical error when you push an ice block into the water and create new land. I'm sure you're fully aware of this obvious bug, and it's probably on your to-do list.

As I've already said, the game is coming along quite nicely so far. Thanks for sharing your first release with us and I hope you'll come back with more great updates soon.
I am mainly an engine developer / designer on the project I do not actually do that much work on scripting however the bug you mentioned is due to a lua script which does not function correctly basically because the way the art is currently "spliced" it makes it difficult and we have not got around to fixing it. It is not a difficult fix and will be modified in future versions to "look nice" . In terms of the GUI currently it is sort of under development. I wrote an original GUI but it is now being rewritten however the development team is still working on how that will be designed since I personally want it to work like any other object in the game but the other developer is implementing it as a separate definition. Both valid approaches and the gui that was shown was really really raw I agree. So we still have a lot of stuff to do in the engine and of course in the content pack but we are still shifting about the lua and xml standards so we generally hold off on a lot of content creation. Actually I believe all but one level was made within 48 hours of release just to give an example of the engines flexibility. Thanks for playing the game and thanks for the feedback!

@eatcomics
Sorry for not replying... I've been lurking in amazement though xD this is really moving along nicely... I try to comment on the new projects, keep em going, but this one really has a lot of motivation already and I really had nothing to add so that's my reason :D
Thanks mate :-)

@ZOMBIE!!!
From one Noobtoober to another, keep up the good work. Pass it on to the whole team.
Thanks, will do. ^^
Post Reply