Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Oh No, the Hero Glitched to the End! (RPG/VN)

A topic by Soulwithlife created Jan 09, 2021 Views: 1,904 Replies: 37
Viewing posts 1 to 20 of 27 · Next page · Last page
Submitted(+4)

Or, for the full light novel title glory: "Oh No! The Hero Glitched To The End of the Game, And Now We Have To Pick Up The Pieces!" 

But internally we're just calling it 'Oh No', so you can too, if you like : >

In short, this is a simple RPG game about the party members left behind after a speedrunner glitched to the end of the game with the Hero and defeated the Demon King.  For a little while the day seemed saved, but then the Lieutenant of the demon army realised she could seize power (since the speedrunner skipped over her boss battle). Now she has called the demon armies back on their march, and the remaining party must find a way to deal with this new/old threat. The Hero has mysteriously vanished, but perhaps by utilising these strange 'glitches' (supervised by the player), the others may grow strong enough to deal with the approaching apocalypse...

-------

In terms of team members, I (Soul) am on art and writing, while my friend Aera is toiling away on the coding end of things. We're making the game in Ren'Py and slapping an RPG on top of it, because god has cursed us for our hubris, and our work is never finished.

I've just finished with my development for today, so I'll post about what I've been working on next. After that, hopefully Aera will tag in to talk about the coding, because I only have a vague idea what he's doing half the time.

Submitted(+1)

My art skill is uh...not that great, but we didn't want to take on another teammate so I'm doing the best I can. While Aera worked on getting the initial codebase together, I made first pass designs of the main character, a white mage called Clara:

The most I know about character design is that one video from Polygon that suggested putting truck nuts on a mech suit, so obviously we're in good hands. However, I feel like it's missing something...maybe a tiara or a headband?

A little more refinement is still in order I think (plus...hands), but I think basic design wise this will do for now.

After that, I started work on the script. I was initially going to have Clara commune with her 'goddess' (the player), and have that be the exposition mechanism for the player. However, in the end, I decided to scrap that and instead have the exposition happen as dialogue between the three party members.


Welcome to Placeholder Central, Population: Us. Still, I don't have too much trouble getting the intro dialogue written, and soon enough (with a little supervision), I've pushed it to the GitHub so Aera has the script as well.

Technically I'm all done on my to-do list, but since I'm pushing for extra credit, I go hunting for free backgrounds. Problem is that the first scene takes place in a tavern, and I'm having trouble finding free tavern backgrounds. In the end, I decide that I'll have to draw the backgrounds myself. Again, not really much of an artist, but needs must...

Perspective drawing...my nemesis. It's not even close to done, but at least it's starting to take shape. For now, I'm gonna call it a day and come back to drawing this background tomorrow, unless there's any other art/writing that Aera wants me to do as a priority.

And in the meantime, I'm gonna have a look at the other threads/poke around in the Discord. See you there!

- Soul

Submitted(+1)

I like your art and I don't think that "uh" is the right thing to name your art skill :)

I try to read the rest of your postings but now I need sleep :)

Submitted(+1)

It's very kind of you to say so! I have a lot of confidence with my writing, but my art...not so much. Thank you for your comment!

(2 edits) (+2)

Hello. I am Aera. 

I come here to support my friend as they participate in their first jam. Though I suppose it is mine as well. But I am mostly here to program. Art is tiring and I am not any good at it, and with five university projects to finish by April that I left late, my energy reserves dwindle.  That said, I may end up making some basic battle sprites if things go well.

And so begins the first day.

Soul is in charge of the writing. A compromise is made that if I can think of a better title by the end of the jam, we will use that. But I do understand the irony. Even if it hurts a little. For their penance, Soul assigns themselves to art.

As for me, the first job for today is primarily to set groundwork and flow control. The gameplay loop will consist of a hub location, from which you can shop or go to fight enemies. Ren'Py has everything I need for that, and so the skeleton is instantly set.

What Ren'Py does not have is a combat system. Before the jam, Soul directed me to a framework they planned to use, dubbed the Syrup lite RPG framework.  The inventory system is great, basic and fits the plan well, but the shop and combat system will need tweaking.

And so I grab my axe.

That went...pretty well, overall. I have never used Ren'Py in my life, and Python is not my preferred language. Learning my way around the keywords used in the GUI system can come tommorow. And so I keep the look of the original for now.

Most of today's work consisted of making things more flexible. The original source was designed for a single persistent combatant and enemy. Our turn-based combat loop needs to support a party, each with their own stats, skills and unique abilities, as well as enemy parties. Basic stuff.

Now that we have parties of units and simple combat, I'll probably be working on implementing the per-unit abilities system tommorow, as well as some of the previously mentioned GUI work. If that goes quickly, my sights are set on the shop screen next.

I didn't expect my first game to be a visual novel. Or 2D. But I'm enjoying it so far.

Submitted(+2)

I am absolutely living for this concept. Looking forward to seeing the work you all put in!

Submitted(+1)

Day Two

With a combination of getting up too late and having some stuff to do later (Shadowrun baybee), I didn't get all my tasks done today. I was supposed to do character designs for the other two party members, finish the general sketch of the tavern background, and do some scripts for when you first visit the town shops etc., but unfortunately I only got the former two finished.

Not 100% happy with it but it's definitely more populated. It'll do as a placeholder until I can clean it up a bit later.

Here's Gareth, the elf rogue of the party (he/him). He's so laid back that he is practically horizontal, and he genuinely thinks those shades make him look cool. And the belts. So many belts.

Oh, and for his neutral special, Gareth wields a gun. But no, seriously, his main weapon is a flintlock.

Meanwhile, our third party member is Robin (they/them), a half-orc tank. They're a pretty upbeat and kindly sort, though they have been known to flip out a little when people aren't respecting their friends. Usually this rage is directed in a healthy manner, but sometimes things get smashed.

As for their weapon, they use two shields. They take the role of defender very seriously.

------------------------------------

That's about all I've got for day two. Tomorrow I'm gonna focus on some writing, I think, unless Aera has some more important art tasks for me to do. I'm looking forward to it! :>

- Soul

Submitted(+1)

Oh can I just marry Robin? Please?

I'm really excited to see this!!

(1 edit)

I looked at some of the other threads. One with an author draws extremely pretty, frilly blue hats. I spend several minutes looking at frills.

Hello. I am Aera.

Today, Soul and I both sleep in for later than intended. They spend most of the day drawing. I feel a little bad. Our game needs many...assets to be complete. I've been mulling over how exactly we'll reach the true finish mark. Perhaps, some might say, both genres of this game are not ideal fits for a game jam timeframe, especially lacking a dedicated artist. Either way, things continue. 

With placeholders.

I spend the first part of today's session revising the combat loop. Damage calculation, some structure for multi-target moves and such (an optimistic addition, but it can't hurt). Skills exist, and the first becomes the standard Attack option.  In fact, that is currently the only skill, as like any idiot worth their salt, I was entirely distracted by my next task.

Next, I do some minor GUI work. Ren'Py's GUI turns out to be basically CSS.  While I like Ren'Py for being so easy to work with in all other aspects, making me do CSS is akin to asking me to wash my housemate's dirty dishes.


Now we can actually see all our party member's status. I'll revisit the design and layout when there's no immediate functionality to add. Or, I tell myself I will. I'd like to have some small enemy sprites here as well.

Next, I beat on the inventory until it works how I want it to. Any knowledgeable RPG player knows what I'm going to do next.


To test out the grid and page system, I fill the player inventory with 150 cheese wheels at the beginning of the game, much like a high school mathematics teacher.  The alignment and design of these windows still needs work.

Finally, I make the inventory accessible during combat through the "item" command, and allow the use of "usable" items as a turn action.


It restores 5 health to the one who used it.

Tommorow, I hope to add a functioning shop. If I finish that in time, perhaps finally a party/stat page. The last major functional device after that is randomized dungeon spawns.

These long and pretentiously written devlogs provide me with a weird catharsis. Thank you for the time you spent reading this.

Submitted(+1)

Wow, you got a lot done! I agree Renpy can be a jerk when it comes to menus and screens, but it looks like you've done a lot in a limited amount of time! Really nice work!

Submitted

Thank you for the encouragement! Aera's a real hardworker, isn't he? Here's hoping the ball keeps rolling ^^

Host(+1)

ohhh this concept is so cool!! i love really interesting meta takes on games in general... also it's really cool to see so much UI and art done already. great progress so far!!

Submitted(+1)

Day Three

Today was filled with writing and coding in tandem. Or rather, it was full of writing, followed with me crying to Aera that my code wasn't working (or in one instance, his, but we don't talk about that). Here's an example exchange from if the player enters the inn before they've visited any of the dungeons:










I always enjoy seeing games have 'wrong way' dialogue in them, so of course I had to include some in my own game. It also gives me more opportunities to do some ~meta stuff~, as the 'goddess' is in fact the player.

Other writing that I finished today:
- First entry dialogue for the potion shop and the Forest (the first of the game's dungeons)

- Came up with a list of enemies for the game's various dungeons

- First encounter dialogue for the Forest's mobs, including the boss. Most of these aren't actually in the game yet, but they'll be useful to have going forward.

To get these dialogues to show properly, I had to do my first foray into defining some variables. Had a bit of a cock-up where I forgot how to do if statements, i.e. you need == rather than = to check if something is a value, as the latter is for setting a value. Oopsy!

Oh, right! I also did some cropping to make some icons for the stat screen, but I'll let Aera show that off.

Anyway...I think that's about it. I'm gonna be very busy with stuff tomorrow, but I'll see if I can't squeeze an hour of dev time in somewhere. Aera, meanwhile, is working like a well-oiled machine, albeit a machine with an obsession with cheese wheels. We've all been there.

See you tomorrow, folks!

- Soul


Submitted(+1)

🤘👏👏👏

(+1)

Good evening. I hope you're doing well. 

The march of progress continues. I didn't cover as much ground as yesterday, but that's fine.  However, I do sleep in again. Life is a struggle, but my bed is warm. Enough about me, though.

The number of new GUI elements grows again today. Or more specifically, the number of placeholder GUI elements. A proper design for each will be necessary, and perhaps I'll regret eating all of the strawberries on my cake first. i just hope that cake isn't a tiramisu, because I find the bottom layer is usually terrible. Anyway, I can only hope they might eventually be a fraction as nice-looking as some of the others in this jam.

First, as mentioned yesterday, I wanted to get the basic shop functionality to a working state.


As they say about all my other placeholder GUI's: "pretty, it ain't". What it is, however, is working.  Right now it's just a button for each item that you press to buy things. My idea is eventually having a grid on the left to select items, and a zoomed in copy with some dialogue from the shopkeeper on the right third of the window, as well as quantity controls.

Ignore the fact the only item in the shop (and the game, really) is the cheese wheel. The second item was our first weapon, the Cypress Stick. It serves to check that the equipable items section works as intended and provides stats. On that note, we have another new element that is useful for checking that.


More future GUI work for my ever growing pile. Even the thumbnails are placeholders from Soul’s sketches. I haven't added a button to actually choose an equipped item without the console, but that will only take a minute, once I figure out where to put it. 

 However, that may actually be the last screen until the next phase. I only just realised that, and it makes me happy. OK, I did say I'd do a screen with an imagemap eventually for the world map, but I'm not sure if that'll get done.

Let's see, what else? There were many minor things today. Not worth a full mention. Going through variables to check that saves work. I helped Soul set a couple flags, set things up so new first encounter dialogue is easy to add. Small things like that.

My next priorities are again the randomised encounter system, and making some kind of actual targeting system (picking which enemy to hit). An imagemap may be the best thing for that, but we have no sprites yet. I’m still mulling it over. Either way, hopefully my dev logs should get a little shorter now.

(+1)

This is such a cool idea!!! You could do a lot of fun stuff with it but narrative and gameplay-wise. Can't wait to see how it pans out! 

Submitted(+1)

That goddess twist is -chef's kiss- This is coming together so nicely, you're making a lot of progress! Keep it up!

(1 edit) (+1)

/// Day 4 ///

Hello. It's very late.

I miss my good friend Soul. They're busy today. I also have classes until tea-time. Yet I still spend a little longer than planned on new mechanics. I still haven't worked on my dissertation project since the start of the jam.

I'm going to do things a bit short today. They say a picture is worth a thousand words. That means two are worth two thousand. That's the size of a decent essay.


Today, I implement several more thrilling things; the system to generate random series of encounters, a placeholder skill page, a system for selecting which enemy/ally you wish to target.  It all sounds very fancy, but Ren'Py is very easy to work with. Most of the time.

I've been trying to think of how to implement AoE abilities. I'd like to highlight every enemy that the ability will hit on the target screen, but I'm not sure how I'll go about it. Ren'Py gets a bit antsy with python blocks around screen elements.

Perhaps when I have sprites, I'll be able to draw arrows over each of them, at least. But still, I feel it would look a little confusing if only one enemy is highlighted on the bottom box. If you have any ideas, please don't be shy. By myself, I am but one idiot.

Either way, thanks again for staying tuned. I know things still look a bit bare, but I think at least I can now work on some more permanent graphics. I am no artist, though.

(+1)

Oh this concept is certainly original in my opinion and I can't wait to play it. Hope everything works out for you and good luck :)

Submitted

Day Five

I had to take a day off yesterday because I was bumper to bumper with other stuff I needed to do, but now it's back to business!

First off, I fished up a fantasy town background (from good old Uncle Mugen if you're wondering). Unfortunately, it was a bit small for our purposes, so I upscaled it via an online AI upscaling thing, and then reduced it to our native resolution.

Not too bad, eh? I also added in the option to 'buy weapons' and 'buy curios' (though they don't have actual buying mechanism yet). What are curios?


Basically, they're glitch items! The player/goddess will impart a certain 'glitch attack' that can be done with these items, to devastating effect. We're still working on exactly what attacks we want in the game, but so far, I'd like some reference to a 'buffer overflow' glitch (i.e. a number gets so high/low that it rolls over and goes to the opposite end).

Oh, I also put some special conditional dialogue in here for if you talked about glitches back at the inn, too. I've been playing a lot of Hades recently, so while I can't get quite as ridiculous as that game, I'm gonna give it my best! And if that's not good enough, I'll go have a good cry :D


After that, I did a crapload of dialogue planning, as demonstrated above. I had the idea of having special dialogue for if you run from a boss and come back to challenge it, so that was another thing to write. Not that I really mind—lots of writing is what I'm good at! ^^

Otherwise, I did also have a chat with Aera the night before, and we're planning (if time allows) to have dungeon navigation similar to Darkest Dungeon. In other words, a scrolling background with the three characters walking in a line, going from room to room. I went ahead and grabbed some sidescroller assets for us to use, so hopefully you'll see the fruits of those labours at...some point. If we have time.

Anyways, that's about it from me. Aera's been a busy bee, as usual, so I'll leave him to discuss the programming magic going on behind the scenes. See you tomorrow!

- Soul

(1 edit)

Today is a bit of a different day.

Since I pulled Soul's changes at the end of the night, the UI has changed colour, and since they were placeholders I didn't make them part of a universal style. What does this mean? It means I won't be posting any screenshots today, because I'm too lazy to re-open the editor and colour them right now. You'll just have to trust me.

I was working on my coursework for the larger portion of today, but I got a few things done (unlike on my coursework). The AoE system I wasn't sure how to do turned out to be...easier than I expected. So now we have abilities that target 2 adjacent enemies, or the whole party,  and the target selection UI will reflect that. Basic, but it's nice to see. I also implemented healing abilities, finally, and left some room in the loop to do buffs later.

As I wrap things up, it seems I've forgotten things I'd decided were low priority - I need to get the "sell" button in the shop to work. After the shop, I'll probably just be making sprites until we do an overhaul of the GUI elements on the weekend. We have a lot of windows, so I want to leave a lot of time.

As Soul mentioned, I've been considering having an animation during dungeon screens where the party "walks" and runs into the enemy encounter. It's not too complicated, but I think it'd be neat. I used Darkest Dungeon as an example for the animation, but I don't know if we'll actually have "rooms". We'll see. Time is the factor - it's not worth time I could spend on not having placeholder graphics.

Thanks for reading. Hope you're all doing well with your own games. I'm looking forward to playing some.

Submitted

Day Six

Bit of a shorter one to report on this time, but I did actually get a decent done today. First up, vendor trash!

It took me a hot second to wrap my head around how this code actually works (with some supervision from Aera), but I think I get it enough to make a bunch new items, when the time is right. For now, I've focus on the boss drops (the last three) and some regular enemy drops (the first two). Yes, you loot a mimic tongue in this game. Tasty!

Other than that, I spent the rest of my day writing first encounter dialogue for the other two dungeons. Here's a sample when first fighting bears. I thought about doing a bear pun instead, but that would bearly pass quality testing ; )

We're gonna be doing a discussion on GUI at the weekend (because we seriously need to fix it), so for tomorrow, I think I'll work on getting some of the sprites actually done. Or at least, more done. I should also probably define some more positions for the image sprites, because at the moment [left] and [right] are a bit too extreme for what I'm going for.

Alright, that's all from me. See you tomorrow!

- Soul

Submitted(+1)

Puns are always appropriate and I will stand by this until the day I day. Nevertheless, looks like you've progressed a lot! Keep up the good work!

Submitted

I will be sure to include at least a few puns, then, in your honour. Thank you for all the supportive comments! ^^

Submitted(+1)

Day Seven

It's been a very artistic day today.

First off, me and Aera had a talk over how we wanted the GUI to look. Different font and dialogue frame, of course, and I'll need to replace the font colour soon. An almost black should work okay.

In other art news, I got all of the sprites done for Clara here. I...wait. I just noticed that little triangle in the bottom left. What's going on there? Gotta go fix that tomorrow.


As it turns out, I hadn't been defining my images properly, so I had to get that sorted, too. This also meant replacing all instances of these in the scripts with the new versions which was...annoying. Thank god for find and replace. Oh, I also coded in the new transform values so sprites aren't allllll the way on the left/right. Handy!

Tomorrow, I'm planning to get Robin's sprites done, and maybe Gareth's (he only has three so it's pretty possible). See you then!

- Soul

Submitted (1 edit) (+1)

better late than never I followed up to read it all.

very nice work you have done. It's looking very nice and I'm looking forward to see the finished game.

oh...and NOW I see that there is a second page I haven't seen :D

Submitted

I can read and understand almost everything in english but I can't write! So I like a lot o things here but can't let you know what and why 

Submitted(+1)

It's the thought that counts. Thank you for your support! ^^

Viewing posts 1 to 20 of 27 · Next page · Last page