Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Steel - Ludum dare entry made using rbSFML  (Read 6698 times)

0 Members and 1 Guest are viewing this topic.

Lupinius

  • Jr. Member
  • **
  • Posts: 85
    • View Profile
Steel - Ludum dare entry made using rbSFML
« on: April 22, 2012, 10:15:15 pm »
I just finished a first "release candidate" for my ludum dare game and thought I'd share it here: https://github.com/downloads/thatfreakingguy/Steel/Steel%20-%20Windows%20binary.7z

Story, if you can call that:
After crashing on a strange, small planet made out of steel the only thing in sight is a lever. As you pull it, the planet seems to change...

It's a platformer. Not much more I can say :)

edit: Forgot to post the source: https://github.com/downloads/thatfreakingguy/Steel/Steel%20src.zip. Whatever you do, don't look at it!
« Last Edit: April 22, 2012, 10:21:35 pm by Lupinius »

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 10819
    • View Profile
    • development blog
    • Email
Re: Steel - Ludum dare entry made using rbSFML
« Reply #1 on: April 22, 2012, 11:04:42 pm »
I really like the game! :)
It's simple but has it's interesting touch with the changing enviroment. Also the pixel art is very appropriate.

I'd be interested to this game being pushed a bit further than 'just' a LD.
If so you should  defently animate the character and maybe give him a bit a better look. It now feels as if you'd move some white static block with legs.
Additionally there could be diffrent items which would make the game even a bit more interesting.

Keep it up!
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Groogy

  • Hero Member
  • *****
  • Posts: 1469
    • MSN Messenger - groogy@groogy.se
    • View Profile
    • http://www.groogy.se
    • Email
Re: Steel - Ludum dare entry made using rbSFML
« Reply #2 on: April 23, 2012, 01:09:03 am »
I finished it and I found the secret cat :D

Damn that was frustrating to finish. Well made I loved the whole concept with the planet changing and that you looped around it. Well done! I actually had fun while playing it :)

I hope you'll use rbSFML for more stuff ^^
Is there anything while working with it that you noticed should change and so on?
Also how did you make it into a exe? Did you use the "rb2exe" or something else?
Developer and Maker of rbSFML and Programmer at Paradox Development Studio

vivo

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
    • Email
Re: Steel - Ludum dare entry made using rbSFML
« Reply #3 on: April 23, 2012, 04:54:06 pm »
Im getting this error when executing ruby Steel.rb:

*** glibc detected *** ruby: double free or corruption (!prev): 0x08f20300 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6c0c1)[0x2b10c1]
/lib/libc.so.6(+0x6d930)[0x2b2930]
/lib/libc.so.6(cfree+0x6d)[0x2b5a1d]
/usr/local/lib/libruby.so.1.9(+0xbe58e)[0x64558e]
/usr/local/lib/libruby.so.1.9(rb_gc_finalize_deferred+0x29)[0x645ae9]
/usr/local/lib/libruby.so.1.9(+0x1c8f35)[0x74ff35]
/usr/local/lib/libruby.so.1.9(+0x1b58c9)[0x73c8c9]
/usr/local/lib/libruby.so.1.9(+0x1b893b)[0x73f93b]
/usr/local/lib/libruby.so.1.9(+0x1bb6be)[0x7426be]
/usr/local/lib/libruby.so.1.9(rb_yield+0x50)[0x74a380]
/usr/local/lib/libruby.so.1.9(rb_ary_each+0x41)[0x5ff861]
/usr/local/lib/libruby.so.1.9(+0x1b5701)[0x73c701]
/usr/local/lib/libruby.so.1.9(+0x1b7a5d)[0x73ea5d]
/usr/local/lib/libruby.so.1.9(+0x1bb6be)[0x7426be]
/usr/local/lib/libruby.so.1.9(rb_yield+0x50)[0x74a380]
/usr/local/lib/libruby.so.1.9(+0x1251a9)[0x6ac1a9]
/usr/local/lib/libruby.so.1.9(+0x1b5701)[0x73c701]
/usr/local/lib/libruby.so.1.9(+0x1b7a5d)[0x73ea5d]
/usr/local/lib/libruby.so.1.9(+0x1bb6be)[0x7426be]
/usr/local/lib/libruby.so.1.9(rb_iseq_eval_main+0x1d9)[0x742a99]
/usr/local/lib/libruby.so.1.9(+0xab582)[0x632582]
/usr/local/lib/libruby.so.1.9(ruby_run_node+0x32)[0x634192]
ruby(main+0x5a)[0x804871a]
/lib/libc.so.6(__libc_start_main+0xe7)[0x25bce7]
ruby[0x8048621]
======= Memory map: ========
00110000-00119000 r-xp 00000000 07:00 724071     /lib/libcrypt-2.12.1.so
00119000-0011a000 r--p 00008000 07:00 724071     /lib/libcrypt-2.12.1.so
0011a000-0011b000 rw-p 00009000 07:00 724071     /lib/libcrypt-2.12.1.so
0011b000-00142000 rw-p 00000000 00:00 0
00142000-00144000 r-xp 00000000 07:00 1135415    /usr/local/lib/ruby/1.9.1/i686-linux/enc/encdb.so
00144000-00145000 r--p 00001000 07:00 1135415    /usr/local/lib/ruby/1.9.1/i686-linux/enc/encdb.so
00145000-00146000 rw-p 00002000 07:00 1135415    /usr/local/lib/ruby/1.9.1/i686-linux/enc/encdb.so
00146000-001da000 r-xp 00000000 07:00 1135359    /usr/local/lib/libsfml-graphics.so.2.0
001da000-001db000 r--p 00093000 07:00 1135359    /usr/local/lib/libsfml-graphics.so.2.0
001db000-001dc000 rw-p 00094000 07:00 1135359    /usr/local/lib/libsfml-graphics.so.2.0
001dc000-001e5000 r-xp 00000000 07:00 1135353    /usr/local/lib/libsfml-system.so.2.0
001e5000-001e6000 r--p 00008000 07:00 1135353    /usr/local/lib/libsfml-system.so.2.0
001e6000-001e7000 rw-p 00009000 07:00 1135353    /usr/local/lib/libsfml-system.so.2.0
001e7000-00201000 r-xp 00000000 07:00 654160     /lib/libgcc_s.so.1
00201000-00202000 r--p 00019000 07:00 654160     /lib/libgcc_s.so.1
00202000-00203000 rw-p 0001a000 07:00 654160     /lib/libgcc_s.so.1
00203000-0020a000 r-xp 00000000 07:00 788742     /usr/lib/libSM.so.6.0.1
0020a000-0020b000 r--p 00006000 07:00 788742     /usr/lib/libSM.so.6.0.1
0020b000-0020c000 rw-p 00007000 07:00 788742     /usr/lib/libSM.so.6.0.1
0020c000-00213000 r-xp 00000000 07:00 785634     /usr/lib/fglrx/libatiuki.so.1.0
00213000-00214000 rw-p 00006000 07:00 785634     /usr/lib/fglrx/libatiuki.so.1.0
00214000-00217000 r-xp 00000000 07:00 662016     /lib/libuuid.so.1.3.0
00217000-00218000 r--p 00002000 07:00 662016     /lib/libuuid.so.1.3.0
00218000-00219000 rw-p 00003000 07:00 662016     /lib/libuuid.so.1.3.0
00219000-0021b000 r-xp 00000000 07:00 788750     /usr/lib/libXau.so.6.0.0
0021b000-0021c000 r--p 00001000 07:00 788750     /usr/lib/libXau.so.6.0.0
0021c000-0021d000 rw-p 00002000 07:00 788750     /usr/lib/libXau.so.6.0.0
0021f000-00243000 r-xp 00000000 07:00 724364     /lib/libm-2.12.1.so
00243000-00244000 r--p 00023000 07:00 724364     /lib/libm-2.12.1.so
00244000-00245000 rw-p 00024000 07:00 724364     /lib/libm-2.12.1.so
00245000-0039c000 r-xp 00000000 07:00 724508     /lib/libc-2.12.1.so
0039c000-0039e000 r--p 00157000 07:00 724508     /lib/libc-2.12.1.so
0039e000-0039f000 rw-p 00159000 07:00 724508     /lib/libc-2.12.1.so
0039f000-003a2000 rw-p 00000000 00:00 0
003a2000-00481000 r-xp 00000000 07:00 789602     /usr/lib/libstdc++.so.6.0.14
00481000-00485000 r--p 000de000 07:00 789602     /usr/lib/libstdc++.so.6.0.14
00485000-00486000 rw-p 000e2000 07:00 789602     /usr/lib/libstdc++.so.6.0.14
00486000-0048d000 rw-p 00000000 00:00 0
0048d000-004ff000 r-xp 00000000 07:00 849663     /usr/lib/libfreetype.so.6.6.0
004ff000-00503000 r--p 00071000 07:00 849663     /usr/lib/libfreetype.so.6.6.0
00503000-00504000 rw-p 00075000 07:00 849663     /usr/lib/libfreetype.so.6.6.0
00504000-0054b000 r-xp 00000000 07:00 787848     /usr/lib/libGLEW.so.1.5.2
0054b000-0054e000 r--p 00046000 07:00 787848     /usr/lib/libGLEW.so.1.5.2
0054e000-0054f000 rw-p 00049000 07:00 787848     /usr/lib/libGLEW.so.1.5.2
0054f000-00550000 rw-p 00000000 00:00 0
00550000-00554000 r-xp 00000000 07:00 788761     /usr/lib/libXdmcp.so.6.0.0
00554000-00555000 r--p 00003000 07:00 788761     /usr/lib/libXdmcp.so.6.0.0
00555000-00556000 rw-p 00004000 07:00 788761     /usr/lib/libXdmcp.so.6.0.0
00558000-00574000 r-xp 00000000 07:00 724038     /lib/ld-2.12.1.so
00574000-00575000 r--p 0001b000 07:00 724038     /lib/ld-2.12.1.so
00575000-00576000 rw-p 0001c000 07:00 724038     /lib/ld-2.12.1.so
00576000-00582000 r-xp 00000000 07:00 1118597    /usr/local/lib/ruby/site_ruby/1.9.1/i686-linux/sfml/system.so
00582000-00583000 r--p 0000b000 07:00 1118597    /usr/local/lib/ruby/site_ruby/1.9.1/i686-linux/sfml/system.so
00583000-00584000 rw-p 0000c000 07:00 1118597    /usr/local/lib/ruby/site_ruby/1.9.1/i686-linux/sfml/system.so
00584000-00585000 r-xp 00000000 07:00 788744     /usr/lib/libX11-xcb.so.1.0.0
00585000-00586000 r--p 00000000 07:00 788744     /usr/lib/libX11-xcb.so.1.0.0
00586000-00587000 rw-p 00001000 07:00 788744     /usr/lib/libX11-xcb.so.1.0.0
00587000-007af000 r-xp 00000000 07:00 1151702    /usr/local/lib/libruby.so.1.9.1
007af000-007b0000 r--p 00227000 07:00 1151702    /usr/local/lib/libruby.so.1.9.1
007b0000-007b1000 rw-p 00228000 07:00 1151702    /usr/local/lib/libruby.so.1.9.1
007b1000-007be000 rw-p 00000000 00:00 0
007be000-007d3000 r-xp 00000000 07:00 788721     /usr/lib/libICE.so.6.3.0
007d3000-007d4000 r--p 00014000 07:00 788721     /usr/lib/libICE.so.6.3.0
007d4000-007d5000 rw-p 00015000 07:00 788721     /usr/lib/libICE.so.6.3.0
007d5000-007d7000 rw-p 00000000 00:00 0
007d7000-007dc000 r-xp 00000000 07:00 789433     /usr/lib/libogg.so.0.7.0
007dc000-007dd000 r--p 00004000 07:00 789433     /usr/lib/libogg.so.0.7.0
007dd000-007de000 rw-p 00005000 07:00 789433     /usr/lib/libogg.so.0.7.0
007df000-007e1000 r-xp 00000000 07:00 724086     /lib/libdl-2.12.1.so
007e1000-007e2000 r--p 00001000 07:00 724086     /lib/libdl-2.12.1.so
007e2000-007e3000 rw-p 00002000 07:00 724086     /lib/libdl-2.12.1.so
007e3000-00818000 r-xp 00000000 07:00 848703     /usr/lib/libjpeg.so.8.0.2
00818000-00819000 r--p 00034000 07:00 848703     /usr/lib/libjpeg.so.8.0.2
00819000-0081a000 rw-p 00035000 07:00 848703     /usr/lib/libjpeg.so.8.0.2
0081a000-008ce000 r-xp 00000000 07:00 785638     /usr/lib/fglrx/libGL.so.1.2
008ce000-008d9000 rwxp 000b3000 07:00 785638     /usr/lib/fglrx/libGL.so.1.2
008d9000-008de000 rwxp 00000000 00:00 0
008de000-009f7000 r-xp 00000000 07:00 788746     /usr/lib/libX11.so.6.3.0
009f7000-009f8000 r--p 00118000 07:00 788746     /usr/lib/libX11.so.6.3.0Abortado
 

...i'm starting to think I should change my development environment from Linux to Windows

Groogy

  • Hero Member
  • *****
  • Posts: 1469
    • MSN Messenger - groogy@groogy.se
    • View Profile
    • http://www.groogy.se
    • Email
Re: Steel - Ludum dare entry made using rbSFML
« Reply #4 on: April 23, 2012, 06:42:12 pm »
It's really weird. Ruby is more or less designed for Linux. It shouldn't be a problem.

Maybe do a clean installation of Ruby 1.9.3? Just to be sure.
Developer and Maker of rbSFML and Programmer at Paradox Development Studio