NTEngine a 2d Puzzle Game, C++, Lua, XML
Moderator: PC Supremacists
NTEngine a 2d Puzzle Game, C++, Lua, XML
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
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:
First Stage Release
Please download the first stage release for Mac, Windows or Linux.
http://ntengine.sourceforge.net/download.html
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:
Last edited by dejai on Sat Jul 17, 2010 1:17 am, edited 2 times in total.
Re: NTEngine a 2d Game Engine, C++, Lua, XML
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]
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]
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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.
<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.
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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.
<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.
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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?)
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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]
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]
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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
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
- MrDeathNote
- 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
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
"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
"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
- dandymcgee
- 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
Take it as a compliment. I couldn't think of anything worthwhile of interrupting this continuous stream of awesome.dejai wrote: This post has not received a single reply
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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.
- MrDeathNote
- 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
^This, i coudn't think of anything either.dandymcgee wrote:Take it as a compliment. I couldn't think of anything worthwhile of interrupting this continuous stream of awesome.dejai wrote: This post has not received a single reply
http://www.youtube.com/user/MrDeathNote1988
"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
"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
- dandymcgee
- 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
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.
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!
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
From one Noobtoober to another, keep up the good work. Pass it on to the whole team.
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
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
Re: NTEngine a 2d Puzzle Game, C++, Lua, XML
@dandymcgee
@eatcomics
@ZOMBIE!!!
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!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.
@eatcomics
Thanks mateSorry 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
@ZOMBIE!!!
Thanks, will do. ^^From one Noobtoober to another, keep up the good work. Pass it on to the whole team.