Read the Sylvie RPG Manual!

In a strange world beset by ruin, a woman named Sylvie appears to fight battles. 

What will you find in this world?

Controls & Information

Arrow Keys: Move
Spacebar: Pause, Select Menu Options

How To Play: Interact with stuff by bumping into it, or standing still on top of it.
If you get really confused, try looking at the manual.

Saving: The game uses a password system for saving, but it also frequently auto-saves your current password, so it will remember your most recent password after you quit. However, if you tend to have trouble with saves working in web browser games, you might want to write down or take a picture of your password.

Length: The game is around 1-3 hours long depending on how you play.

Bonus!

Sylvie RPG is free, but if you pay $7 for it, you will get access to the bonus pack with the following contents. (Updated April 1 with the Secret Guide and Underworld Map!)

  • The complete OST (Original SoundTrack) for the game in MP3 format (loops with fadeouts) and WAV format (raw ingame files).
  • An exclusive bonus song (vocal version of the opening theme).
  • The Sylvie RPG Video Collection, which includes the trailer videos and opening videos, and an exclusive early draft (animatic) version of the opening.
  • A full image of the game's overworld map.
  • Sylvie's Design Notes: A ~7000 word collection of notes on the process and philosophy behind designing the game.
  • A complete Secret Guide explaining how to reveal all the secret caves in the world.
  • A full image of the game's underworld map, showing the contents of all the secret caves.

Credits

Sylvie RPG is by Love ♥ Game (Sylvie & Aria). 

Most of the game was created by Sylvie. The opening animation and opening music were created by Aria.

Playtesters

StatusReleased
PlatformsHTML5, Windows, macOS, Linux
Rating
Rated 4.7 out of 5 stars
(93 total ratings)
Authorsylvie
GenreRole Playing
Made withGameMaker
TagsAction-Adventure, Action RPG, Cute, elf, Exploration, Female Protagonist, Pixel Art, Short, Top-Down
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard

Download

Download NowName your own price

Click download now to get access to the following files:

Sylvie RPG (Windows) 14 MB
Sylvie RPG (Linux) 16 MB
Sylvie RPG (Mac) 21 MB
Sylvie RPG Bonus Pack 105 MB
if you pay $7 USD or more

Development log

Comments

Log in with itch.io to leave a comment.

(+3)

2024 is the year of bump combat!!!

(+1)

light spoiler but i love this specifically (scroll down)










(+1)

this is a really good game
i like the bunny

(+1)

So lovely! Thanks for making this. What did you use to make the soundtrack?

Thank you! The soundtrack is made with PxTone Collage!

Oh great, thank you! I didn't know Pixel made a music editor. Do you like using it?

Yeah, it is a little bit limited in some ways but very easy to use!

(+1)

Finally got to this. Love it! Clearly reminiscent of that hidden cave game you mentioned in your recent game design write-up, also just so fun and charming.

Killer intro graphic.

(+2)

Am I the only one who doesn't get this game??

Like I'm looking for clues in each room to reason out the method of getting into a secret cave and there's nothing. This is frustrating and not fun. 

(+2)

Revealing the caves is more about experimentation and guessing than looking for clues or using logic, so it might not be for everyone. Thank you for trying it out.

(+3)

OMG I did it! I became a sylvie elf and saved all the pixelgirls!

(+1)

Very good, i loved all the secret rooms

(+1)

godlike game

(+1)

the soundtrack is SOOOO good omg, please make it where you can set the music no matter where you are, that would be amazing!

(+2)

I'm very curious what the name of the green fruit is? I can't quite make it out.

(+3)

Sylvie Lime!

Ah, yes, of course! 🍋‍🟩

(2 edits) (+1)

It was the best, strongest and supreme SylvieRPG, cute but challenging!
It was packed with action, puzzle solving elements, and RPG growing fun that was unimaginable from the 7x7 squares.
It's fun to have friends too. My personal favorite companion is the fluffy bunny and my favorite NPC is the big mousy girl!
The cuteness of EEEEEEK!!! got me, nyah!


(+1)

Damn this was addicting. I couldn't stop till I tried to at least max out everything.  [ROT13] Ybirq svthevat bhg gur enoovg chmmyr. Frr ernqvat gur znahny qbrf uryc!

Absolutely loved this

(+1)

Adventure !

(+1)

Another Love Game banger, elf gaming!!! Really enjoyable couple hours of bump combat action. A lot of the secrets were really well done, my favorite being one very early game that lets you bypass any perceived grinding. The bosses up until the final one I think were just a bit whatever, but that final one was really good. Initially frustrating but after taking just a couple minutes to analyze patterns it turned into a super fun climax. Good game!

(1 edit) (+3)

There is much good about this game, I am happy to see numerous comments.

I will point that it is doubly good if you are a developer yourself: this game is suprisingly playable, surprisingly fun, has progression, has symbolism, has minigames, has lore, with just minimal screen estate and four buttons.

It is a lesson in economy of means and will for sure change how you see games and game-making.


The dev's Design notes are as interesting as the game and will make you look at it with new eyes.

(+3)

Very delightful and full of character, squeezed 2 good hours out of me, no minute of which I regret.

A lot of my appreciation comes from Sylvie's ability to work in constraints, square ratio with 4 inputs, it serves as an amazing lesson in restraint.

Despite my enjoyment, I think the weakest part (and the only majorly critiquable aspect) is the bosses, which generally suffer from telegraphing and speed issues.

I'd recommend you to play this if you have a spare 2 hours, since it is quite fun.

(+2)

An utter delight! Bump combat revival!!!

Of the caves I found I think there were only 2 I wasn't sure what to do with... Pretty sure they would've gotten me the secret sword and shield, so I wound up fighting the final boss without them. It was hard! I had to spend time analyzing and practicing the attacks/sequences. I never fully figured out the logic behind what attacks are chosen, but I definitely gradually got more confident. After a break, I managed beat it by the skin of my teeth and my heart was POUNDING! Incredible. Just perfect.

I really enjoyed the design notes too. Some really interesting thoughts in there. It definitely made me think about my own project in some different ways. It's great to hear about design done in a more intuition-based/vibes-based/"because i thought it was cute" way, as opposed to the extremely common (and frankly exhausting) rules/mechanics/Game Design way. Your mindset here is something all us gamedevs should embrace more. Thanks for writing that doc!

I will be shouting about this game for a long time!

(+1)

Sylvie RPG 7 Elf Apocalypse Gameplay

(+4)

really cool game, i clicked on it on a whim and was hit in the face with a really well designed, interesting and charming experience

i'm glad that we are getting more games focused on exploration and secrets, also i appreciate when pieces are made with arbitrary limitations like a 7 game, it incentivize a lot of creativity and interesting decisions

this too, is yuri

(+1)

I completed the elfs quest and I liked to do it, especially when it was cute and challenging. Now I will read the words from the Bonus Pack to understand the thoughts of Sylvie!!

(+1)

Charming! It took a bit of getting used to, but there's a lot here done with small pieces.

(+1)

cool! only some minutes into it. it's crashing on linux pretty randomly, but seems fine in browser. will just play it in browser since it's easier anyways :D


if you want here's the full log from launching the game until it crashed:


***************************************
*     YoYo Games Linux Runner V1.3    *
***************************************     
CommandLine: -game game.unx
ExeName= /tmp/.mount_Sylvie50Jvdp/usr/bin/seven
MemoryManager allocated: 46466
INI DisplayName=Sylvie RPG
SavePrePend /home/user/.config/seven// 
GAMEPAD: Initialising Ubuntu support
Attempting to set gamepadcount to 32
display=0x13a71f0
Display Size(Pixels): 1536,864
CreateDesktopWindow 49,49
Win #1
XF86VidModeExtension-Version 2.2
Got Doublebuffered Visual!
glX-Version 1.4
Icon: w=64 h=64
Creating window of width 49, height 49
sw=1536 wh=864
WindowCentre: 743,407
Depth 24
Congrats, you have Direct Rendering!
sync = 0
**** GLX Extensions ***
GLX_ARB_context_flush_control GLX_ARB_create_context GLX_ARB_create_context_no_error GLX_ARB_create_context_profile GLX_ARB_create_context_robustness GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_buffer_age GLX_EXT_create_context_es2_profile GLX_EXT_create_context_es_profile GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB GLX_EXT_no_config_context GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_MESA_query_renderer GLX_MESA_swap_control GLX_OML_swap_method GLX_OML_sync_control GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_SGI_make_current_read GLX_SGI_video_sync 
Checking for GLX_EXT_swap_control
Vsync: GLX_EXT
DOUBLE BUFFERED
OpenGL: version string 4.6 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2
OpenGL: vendor string Intel
OpenGL GLSL: version string 4.60
OpenGL version - detected 4.6
OpenGL: VBOs supported
OpenGL: Non-power-of-two textures supported
Anisotropic filtering supported, max aniso 16
OpenGL: 1 and 2 channel integer surface formats supported
OpenGL: 4 channel half-float surface formats supported
OpenGL: 1 and 2 channel half-float surface formats supported
OpenGL: 4 channel float surface formats supported
OpenGL: 1 and 2 channel float surface formats supported
This is where it would have set them fullscreen= 0, they are 49,49    displaywidth/h 1536,864
Collision Event time(microsecs)=36
Variable_Global_Init()
PrepareGame()
Audio_Init()
Game_Prepare()
Script_Prepare() 
TimeLine_Prepare()
Object_Prepare()
Room_Prepare()
Finished PrepareGame()
Run_Start
Done g_EffectsManager.Init()
Done RenderStateManager
CreateColPairs took 0.000000s 8 usecs for 161 object types obj_col_numb=0 physobjcount=0 resizes 0 final size 0
Done ObjectLists
Done Extension_Initialize
About to startroom
WindowCentre: 743,407
Total memory used = 50138272 (0x02fd0ca0) bytes 47.82MB
Free memory = 7390048 (0x0070c360) bytes 7.05MB
Peak memory used = 23593726 (0x016802fe) bytes 22.50MB
**********************************.
Entering main loop.
**********************************.
GraphicsResetM called with g_NewWindowWidth=686 g_NewWindowHeight=686 g_WindowWidth=49 g_WindowHeight=49 g_ClientWidth=49 g_ClientHeight=49
This is where it would have set them fullscreen= 0, they are 686,686    displaywidth/h 1536,864
Window Size w=686 h=686
Assertion 't = find_next_time_event(m)' failed at ../src/pulse/mainloop.c:740, function calc_next_timeout(). Aborting.
Aborted (core dumped)

*************************************** *     YoYo Games Linux Runner V1.3    * ***************************************    
CommandLine: -game game.unx ExeName= /tmp/.mount_Sylvie50Jvdp/usr/bin/seven MemoryManager allocated: 46466 INI DisplayName=Sylvie RPG SavePrePend /home/user/.config/seven//
GAMEPAD: Initialising Ubuntu support Attempting to set gamepadcount to 32 display=0x13a71f0 Display Size(Pixels): 1536,864 CreateDesktopWindow 49,49 Win #1 XF86VidModeExtension-Version 2.2 Got Doublebuffered Visual! glX-Version 1.4 Icon: w=64 h=64 Creating window of width 49, height 49 sw=1536 wh=864 WindowCentre: 743,407 Depth 24 Congrats, you have Direct Rendering! sync = 0 **** GLX Extensions *** GLX_ARB_context_flush_control GLX_ARB_create_context GLX_ARB_create_context_no_error GLX_ARB_create_context_profile GLX_ARB_create_context_robustness GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_buffer_age GLX_EXT_create_context_es2_profile GLX_EXT_create_context_es_profile GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB GLX_EXT_no_config_context GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_MESA_query_renderer GLX_MESA_swap_control GLX_OML_swap_method GLX_OML_sync_control GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_SGI_make_current_read GLX_SGI_video_sync
Checking for GLX_EXT_swap_control Vsync: GLX_EXT DOUBLE BUFFERED OpenGL: version string 4.6 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2 OpenGL: vendor string Intel OpenGL GLSL: version string 4.60 OpenGL version - detected 4.6 OpenGL: VBOs supported OpenGL: Non-power-of-two textures supported Anisotropic filtering supported, max aniso 16 OpenGL: 1 and 2 channel integer surface formats supported OpenGL: 4 channel half-float surface formats supported OpenGL: 1 and 2 channel half-float surface formats supported OpenGL: 4 channel float surface formats supported OpenGL: 1 and 2 channel float surface formats supported This is where it would have set them fullscreen= 0, they are 49,49    displaywidth/h 1536,864 Collision Event time(microsecs)=36 Variable_Global_Init() PrepareGame() Audio_Init() Game_Prepare() Script_Prepare()
TimeLine_Prepare()
Object_Prepare()
Room_Prepare()
Finished PrepareGame()
Run_Start Done g_EffectsManager.Init() Done RenderStateManager CreateColPairs took 0.000000s 8 usecs for 161 object types obj_col_numb=0 physobjcount=0 resizes 0 final size 0 Done ObjectLists Done Extension_Initialize About to startroom WindowCentre: 743,407 Total memory used = 50138272 (0x02fd0ca0) bytes 47.82MB Free memory = 7390048 (0x0070c360) bytes 7.05MB Peak memory used = 23593726 (0x016802fe) bytes 22.50MB **********************************. Entering main loop. **********************************. GraphicsResetM called with g_NewWindowWidth=686 g_NewWindowHeight=686 g_WindowWidth=49 g_WindowHeight=49 g_ClientWidth=49 g_ClientHeight=49 This is where it would have set them fullscreen= 0, they are 686,686    displaywidth/h 1536,864 Window Size w=686 h=686 Assertion 't = find_next_time_event(m)' failed at ../src/pulse/mainloop.c:740, function calc_next_timeout(). Aborting. Aborted (core dumped)
(+1)

Hmm, I found out I'm getting occasional crashes on the Linux version too, but I'm having trouble debugging it because instead of giving a Game Maker error message, it just segfaults. And it seems inconsistent how long I have to play before a crash happens. I think it might be audio related since it mentions "pulse" (PulseAudio?) in your error.... I'm glad the browser version works at least!

(1 edit) (+1)

this is so charming, i love it! it's the most fun i've had playing a new game in a long time. the design notes in the bonus pack are great too!

(+3)

Played a little bit of your game and I'm planning to complete it off stream. It's absolutely fantastic. Thank you for making it

(+3)

loved realising that the higurashi gang has joined another sylviegame

(+2)

good times :)

(2 edits) (+1)

this game is wonderful, I'm convinced you're on to gold with the 7 Game concept. the final boss's mechanics are really interesting and made me feel cool when I finally managed to get a strategy down. (it made me feel like more of a badass than most of the bosses in souls games)

I'm looking forward to april to find out about the last couple secrets I got stuck on and to find out the trigger that I keep stumbling into without knowing what I'm doing.

(+4)

I did it. I did the thing.

(+2)

Did some reading of the design materials. I definitely was thinking of Golvellius a lot while playing.

I was suprised about (rot13): gurer orvat n 4gu gvre bs jrncba naq fuvryq! V arire sbhaq gubfr. V pyrnerq gur svany obff ol rkpunatvat zl TC sbe UC, gur ubyr sbe juvpu V guvax nccrnerq nsgre V ngr fbzr zhfuebbzf sebz n ubyr bar be gjb fperraf rneyvre? Orsber qbvat gung, ng svefg V jbaqrerq vs V arrqrq gb tb onpx gb gur svefg fjbeq, orpnhfr bs gung fgenatr ebbz va gur 3-qvnzbaqf nern jurer lbh pna frr 3 qnex fjbeqf, naq gur svefg fjbeq ba gur sybbe. V gevrq fryyvat zl fjbeq gura svtugvat gur rarzvrf va gung ebbz, naq V guvax V cvpxrq hc gur svefg fjbeq gurer... ohg vg qvqa'g frrz gb punatr nalguvat sebz gur svany obff, rkprcg qbvat yrff qnzntr, V gubhtu znlor vg jbhyq unir n jrnxarff.

(+3)

really appreciate smooching for hp 10/10

(+6)

Hi! We played your game on stream and really enjoyed it!

(+3)

Adorable and excellent full-featured action rpg in a bite-sized package, can't think of a single thing I'd want to change about it. Y'all really knocked it out of the park with this one. Everyone read the manual too if you haven't, it's really cute and funny!

(1 edit) (+1)

Welp, that was a fun experience, extremely difficult and enjoyed the challenge it has.  I'll do a video of it later.

(2 edits)

Overall, a very fun game, and I really enjoyed it! I might still have missed some few things (I will have a follow up later on it, I just also wish you can go back to menu upon beating the game, just to immediately check the missed areas.) This is the second run of the game. Again, now gonna say more like, moderate-extremely difficult, but still an enjoyable challenge of a game.

(+3)

Finished the game. Excellent stuff. https://cohost.org/highimpactsex/post/5198851-sylvie-rpg-is-pretty

(+1)

this is so delightful <3

(+1)

Really hard but pretty fun.

I couldn’t figure out how to beat it but I got pretty far.

The vampire/bunny/mermaid really helped me reduce the grind a lot.

If you are one of those gamedev types with no time then try this password for some good gear:

🍓🍇☀️☀️🌊

It’s not the max gear but it’s pretty strong.

I figured out the dog goes to the dog giant but does anyone know what you do with the mouse?

(rot13) gurer vf n ebbz jurer lbh pna trg n png naq oevatvat gur png gb gur zbhfr ebbz tvirf lbh n qrprag puhax bs punatr

(rot13) Gung’f ubeevoyr, cbbe guvat.

(+1)

Really fun so far! I'm stuck on what I think is the final boss...

Beat it! I went exploring and found something that helped. I had a lot of fun.

(+2)

This is a cute 2d Fighter game! Good Job, Opening animation was great!