Author Topic: Meiro  (Read 4552 times)

0 Members and 1 Guest are viewing this topic.

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Meiro
« on: April 23, 2011, 06:24:45 pm »
I have been pretty inactive here lately, but I am still around and still working on things.
one project that I have been working on the most is meiro, which is being developed my the members of mionet, I am doing the programming for it.
The full development topic on it is currently open for anyone to see at mionet, but will be hidden when the game is ready for alpha testing. I am going to probably post youtube videos for every test and update unless it has spoilers in it, and I will put them on this topic for you guys to see. I will also post here when the game is finished so you can all check it out :)
test 1: loading a state

test 2: changing states

test 3: music and fade effects

test 4: cutscene

07 May 2011 UPDATE: added exception handling, if files fail to load it will now leave a nice error message in the console if it was launched from command line. I will not make a video of this as it is more of a technical feature and not a content feature.
10 May 2011 UPDATE:
here is a demo for windows which I compiled to test out the cross-compiler environment I set up today! the content is the same as shown in the last test video.
http://www.mionet2.com/Meiro/demo2.tar.gz
chances are to run it you will need two more dlls, which I have uploaded here:
http://www.mionet2.com/Meiro/dlls.tar.gz
about the demo:
first song is Hiding Away by InvaderKED and the second is Kevin (Don't Give Up) from George & Jonathan - The Best Music
images were all made in Gimp. the content consists of a title screen, which will play a short cutscene if you idle on it. there is also an unfinished player selection screen. If you press enter at that screen the game will close.
known bugs: pressing back (q) on the player selection screen causes the game to crash.
« Last Edit: May 10, 2011, 01:06:34 am by miotatsu »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Meiro
« Reply #1 on: May 25, 2011, 04:04:44 am »
Hmm interesting, but could you elaborate more on what the game is and gameplay? Because the videos only seem to show code or the title screen/menus.

It would also be nice if you cross-posted updates here too so we don't have to go to another forum to check all of them and risk missing any D:

I'm glad you are still around, though. I hope to see more info about this soon. :)

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Re: Meiro
« Reply #2 on: May 27, 2011, 06:03:06 pm »
A little bit more about the game itself:
its hard to say too much without going into spoiler zone, but I will give as best of summary as I can.
The genre of meiro is what I would describe as psychological adventure. It will be a top-down adventure game with 2D graphics. The gameplay will focus on the player exploring a world full of symbolism and mystery, solving puzzles along the way. the general plot will be very abstract and it will be up to each player to come up with their own interpretation of what it really means :)
About the videos: the old engine (which the screenie from this post used) had too many issues with it to be able to develop a full game so I needed to scrap it and start over, all the content in the test videos are from the work on the new engine so there is not support for anything more than menus, titles, cut-scenes, etc.

also there haven't been updates for a few weeks and probably won't be for a few more weeks because I am busy with the school year getting near the end but I will definitely be keeping you guys up-to-date here.
Thanks for the reply btw, I was beginning to wonder if I was going to have the full game done before it got a reply :P
12 June 2011 Update:
test 5: file loading

In this video I demonstrate meiro's ability to load save file names from a data file. Had to audioswap it, as youtube disabled the music.
here is the unaudioswapped version on nicovid:
[nico]14731957[/nico]
15 June 2011 Update:
test 6: highlighted selection

test 7: delete

test 8: copy

test 9: move

test 10: player creation
« Last Edit: July 05, 2011, 10:35:25 pm by miotatsu »

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Re: Meiro
« Reply #3 on: August 10, 2011, 09:12:46 pm »
as of today, meiro will now be in closed alpha :)
as promised I have a prealpha release for both windows and linux.
this build features the following:
1. working implementation of a finite state machine
2. encrypted data and map file reading
3. multiple states, including a map state
4. a player object
5. collision detection
6. music
7. fonts (due to the nature of SDL_ttf this is a little buggy on windows)
8. builds under automake for easy install on linux
9. save selection and creation

Controls are user defined. This package includes a program called meirokeyset.
The meirokeyset program allows you to set the controls to meiro. It uses
the arrow up and arrow down keys to select a control. press enter to enter the
setting mode. When in setting mode press the key you want the control to be
equal to and it will change it and return to the normal selection mode.

note that this program shares controls with meiro. If you change the up, down,
or start controls and reload meirokeyset it will use the new definitions.
If for some reason you are not able to use the default controls you can set
them manually in the file keyset.key, all the key values are listed in
keysym.txt.

The default controls are as follows:
A = z (select an option)
B = x (go back)
Start = enter (start the game, open menu in-game)
Home = esc (closes game)
Left = left (move left)
Right = right (move right)
Up = up (move up)
Down = down (move down)
Fullscreen = F11 (note that this can not be changed with meirokeyset)

===Downloads===
Windows: http://hat.mionet2.com/Meiro/meiro-prealpha.zip
Linux: http://hat.mionet2.com/Meiro/meiro-prealpha.tar.gz

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Meiro
« Reply #4 on: August 11, 2011, 01:11:00 am »
That looks pretty nice :)

But it errors when I run it, after I entered my name... (Then got stuck in 640x480.)

Spoiler For ERROR:
Code: [Select]
julien@amy:~$ meiro
*** glibc detected *** meiro: free(): invalid pointer: 0x00007f870118f040 ***
======= Backtrace: =========
/lib/libc.so.6(+0x7366a)[0x7f870071366a]
/lib/libc.so.6(cfree+0x6c)[0x7f870071754c]
meiro[0x407748]
meiro[0x407b89]
meiro[0x40a7a6]
meiro[0x403073]
meiro[0x402ba6]
/lib/libc.so.6(__libc_start_main+0xed)[0x7f87006c117d]
meiro[0x402f21]
======= Memory map: ========
00400000-00410000 r-xp 00000000 08:05 5375040                            /usr/local/bin/meiro
0060f000-00610000 rw-p 0000f000 08:05 5375040                            /usr/local/bin/meiro
00c2d000-00d53000 rw-p 00000000 00:00 0                                  [heap]
7f86ec000000-7f86ec021000 rw-p 00000000 00:00 0
7f86ec021000-7f86f0000000 ---p 00000000 00:00 0
7f86f302e000-7f86f702f000 rw-s 00000000 00:0f 3131388                    /dev/shm/pulse-shm-2262865396
7f86f702f000-7f86f7030000 ---p 00000000 00:00 0
7f86f7030000-7f86f7830000 rw-p 00000000 00:00 0
7f86fa62b000-7f86fa632000 r-xp 00000000 08:05 3048925                    /usr/lib/libvorbisfile.so.3.3.4
7f86fa632000-7f86fa831000 ---p 00007000 08:05 3048925                    /usr/lib/libvorbisfile.so.3.3.4
7f86fa831000-7f86fa832000 rw-p 00006000 08:05 3048925                    /usr/lib/libvorbisfile.so.3.3.4
7f86faa8c000-7f86faab4000 r-xp 00000000 08:05 3017558                    /usr/lib/libpng14.so.14.8.0
7f86faab4000-7f86facb4000 ---p 00028000 08:05 3017558                    /usr/lib/libpng14.so.14.8.0
7f86facb4000-7f86facb5000 rw-p 00028000 08:05 3017558                    /usr/lib/libpng14.so.14.8.0
7f86facb5000-7f86fad01000 r-xp 00000000 08:05 3039045                    /usr/lib/libmikmod.so.2.0.4
7f86fad01000-7f86faf00000 ---p 0004c000 08:05 3039045                    /usr/lib/libmikmod.so.2.0.4
7f86faf00000-7f86faf03000 rw-p 0004b000 08:05 3039045                    /usr/lib/libmikmod.so.2.0.4
7f86faf03000-7f86faf04000 rw-p 00000000 00:00 0
7f86faf04000-7f86faf05000 ---p 00000000 00:00 0
7f86faf05000-7f86fb705000 rw-p 00000000 00:00 0
7f86fb705000-7f86fb831000 rw-s 00000000 00:04 229670919                  /SYSV00000000 (deleted)
7f86fb831000-7f86fb835000 r-xp 00000000 08:05 1969616                    /lib/libattr.so.1.1.0
7f86fb835000-7f86fba34000 ---p 00004000 08:05 1969616                    /lib/libattr.so.1.1.0
7f86fba34000-7f86fba35000 rw-p 00003000 08:05 1969616                    /lib/libattr.so.1.1.0
7f86fba35000-7f86fba48000 r-xp 00000000 08:05 1966091                    /lib/libresolv-2.14.so
7f86fba48000-7f86fbc48000 ---p 00013000 08:05 1966091                    /lib/libresolv-2.14.so
7f86fbc48000-7f86fbc49000 r--p 00013000 08:05 1966091                    /lib/libresolv-2.14.so
7f86fbc49000-7f86fbc4a000 rw-p 00014000 08:05 1966091                    /lib/libresolv-2.14.so
7f86fbc4a000-7f86fbc4c000 rw-p 00000000 00:00 0
7f86fbc4c000-7f86fbc61000 r-xp 00000000 08:05 1966313                    /lib/libnsl-2.14.so
7f86fbc61000-7f86fbe60000 ---p 00015000 08:05 1966313                    /lib/libnsl-2.14.so
7f86fbe60000-7f86fbe61000 r--p 00014000 08:05 1966313                    /lib/libnsl-2.14.so
7f86fbe61000-7f86fbe62000 rw-p 00015000 08:05 1966313                    /lib/libnsl-2.14.so
7f86fbe62000-7f86fbe64000 rw-p 00000000 00:00 0
7f86fbe64000-7f86fbe69000 r-xp 00000000 08:05 3033213                    /usr/lib/libogg.so.0.7.1
7f86fbe69000-7f86fc069000 ---p 00005000 08:05 3033213                    /usr/lib/libogg.so.0.7.1
7f86fc069000-7f86fc06a000 rw-p 00005000 08:05 3033213                    /usr/lib/libogg.so.0.7.1
7f86fc06a000-7f86fc095000 r-xp 00000000 08:05 3048926                    /usr/lib/libvorbis.so.0.4.5
7f86fc095000-7f86fc294000 ---p 0002b000 08:05 3048926                    /usr/lib/libvorbis.so.0.4.5
7f86fc294000-7f86fc295000 rw-p 0002a000 08:05 3048926                    /usr/lib/libvorbis.so.0.4.5
7f86fc295000-7f86fc548000 r-xp 00000000 08:05 3048920                    /usr/lib/libvorbisenc.so.2.0.8
7f86fc548000-7f86fc747000 ---p 002b3000 08:05 3048920                    /usr/lib/libvorbisenc.so.2.0.8
7f86fc747000-7f86fc763000 rw-p 002b2000 08:05 3048920                    /usr/lib/libvorbisenc.so.2.0.8
7f86fc763000-7f86fc7ad000 r-xp 00000000 08:05 3058806                    /usr/lib/libFLAC.so.8.2.0
7f86fc7ad000-7f86fc9ad000 ---p 0004a000 08:05 3058806                    /usr/lib/libFLAC.so.8.2.0
7f86fc9ad000-7f86fc9af000 rw-p 0004a000 08:05 3058806                    /usr/lib/libFLAC.so.8.2.0
7f86fc9af000-7f86fc9bd000 r-xp 00000000 08:05 3069217                    /usr/lib/libXi.so.6.1.0
7f86fc9bd000-7f86fcbbd000 ---p 0000e000 08:05 3069217                    /usr/lib/libXi.so.6.1.0
7f86fcbbd000-7f86fcbbe000 rw-p 0000e000 08:05 3069217                    /usr/lib/libXi.so.6.1.0
7f86fcbbe000-7f86fcbc1000 r-xp 00000000 08:05 1969614                    /lib/libuuid.so.1.3.0
7f86fcbc1000-7f86fcdc1000 ---p 00003000 08:05 1969614                    /lib/libuuid.so.1.3.0
7f86fcdc1000-7f86fcdc2000 rw-p 00003000 08:05 1969614                    /lib/libuuid.so.1.3.0
7f86fcdc2000-7f86fcdc9000 r-xp 00000000 08:05 1966316                    /lib/librt-2.14.so
7f86fcdc9000-7f86fcfc8000 ---p 00007000 08:05 1966316                    /lib/librt-2.14.so
7f86fcfc8000-7f86fcfc9000 r--p 00006000 08:05 1966316                    /lib/librt-2.14.so
7f86fcfc9000-7f86fcfca000 rw-p 00007000 08:05 1966316                    /lib/librt-2.14.so
7f86fcfca000-7f86fcfce000 r-xp 00000000 08:05 1966327                    /lib/libcap.so.2.22
7f86fcfce000-7f86fd1cd000 ---p 00004000 08:05 1966327                    /lib/libcap.so.2.22
7f86fd1cd000-7f86fd1ce000 rw-p 00003000 08:05 1966327                    /lib/libcap.so.2.22
7f86fd1ce000-7f86fd210000 r-xp 00000000 08:05 3068539                    /usr/lib/libdbus-1.so.3.5.7
7f86fd210000-7f86fd410000 ---p 00042000 08:05 3068539                    /usr/lib/libdbus-1.so.3.5.7
7f86fd410000-7f86fd412000 rw-p 00042000 08:05 3068539                    /usr/lib/libdbus-1.so.3.5.7
7f86fd412000-7f86fd417000 r-xp 00000000 08:05 3038395                    /usr/lib/libasyncns.so.0.3.1
7f86fd417000-7f86fd616000 ---p 00005000 08:05 3038395                    /usr/lib/libasyncns.so.0.3.1
7f86fd616000-7f86fd617000 rw-p 00004000 08:05 3038395                    /usr/lib/libasyncns.so.0.3.1Abandon
I'm on Arch Linux 64 bit.
« Last Edit: August 11, 2011, 01:11:55 am by Juju »

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Re: Meiro
« Reply #5 on: August 11, 2011, 12:42:47 pm »
thanks for the report, I am not sure why that is but I will look into it and see if I can fix it. does it error right after you hit done or does it take you back to the save selection screen first? also if you can I would appreciate it if you could run it in gdb and do a backtrace from that to see if you can get some more information on why it crashed. (run "gdb meiro" and then type "run" after it crashes type "backtrace" and pastie the results, then you can type "quit" to leave gdb)

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Re: Meiro
« Reply #6 on: August 13, 2011, 12:07:33 pm »
Juju's bug has been confirmed and fixed, the release files will not be updated so if you have this issue your best option will be to either wait for the next release or open up src/Player_creation/Player_creation.cpp and remove the line "    delete[] m_filename;" (should be line 73) and then run make and make install again.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Meiro
« Reply #7 on: August 31, 2011, 04:04:31 pm »
Looks nice so far Mio. I wonder if you could change main menu selection to Enter by default? Because generally confirming is always Enter and Cancelling Esc.