Blog

RPG Prototype Progress #7

Another week has passed and more progress has been made on my prototype. This week, I focused on making the basics of an NPC and a Quest system. Thankfully, I managed to get there – Here’s what I did and my thinking behind it.

Continue reading “RPG Prototype Progress #7”

RPG Prototype Progress #6

Last week I showed the basic layout of what the prototype crafting screen looks like. I made it in such a way that it could implement different rules depending on what type of crafting station I’ve approached. Here’s a bit of an explanation of how that works and why I even bothered with this in the prototype phase.

Continue reading “RPG Prototype Progress #6”

RPG Prototype Progress #4

I took a week off from posting last week, however I made a bit more progress on the prototype. One thing I thought I’d talk about today is making models for rapid prototyping. I could have used Blender, which is my typical go-to for 3d modelling… However sometimes you don’t need all that power and just want to create a shape, give it a face colour and export it to be used in your prototype in minutes.

Continue reading “RPG Prototype Progress #4”

RPG Prototype Progress #2

Last week I shared some gifs and screenshots of what I’ve been up to. This week, I’m going to give a much shorter, more concise discussion on what has been worked on since then.

Inventory Improvements

I tightened up the inventory a little bit, making it so that items can be picked up and removed without the need for the inventory screen to be open at all times. Thankfully. I did this by putting the data for items in the inventory in a separate place than the inventory slots themselves.

The data is stored in a separate location than the main inventory logic, allowing it to be easier to access.

Enemies

The first step I took was to make enemies chase the player when they get too close. After I added damage, skills and more enemy data to work with.

I wrote a small script to allow me to set up enemies quickly and easily. I used this free goblin on the Unity Asset Store to get experimenting with, but in essence these enemies can see when a player is too close to them, then respond to the player by chasing them. If they’re close enough, they’ll hit the enemy and this is controlled by a global cooldown on their abilities too.

My goal is to add some more AI capabilities to these enemies; when they see a tree, they might chop it if they’re a humanoid type. If they have a fire near them, they might sit by it and eat. Little things like this, but this is some polish that’ll come much later in this prototype.

Next week’s goal

By the next time I post, I hope to have a bit more combat related work done. I hope to have a few basic abilities usable for the player, for the player to be able to hit the enemies back and perhaps for a death state to be added in.

Thanks for reading. Take care and keep safe!

Geeky love to you all
– Timlah

Recent Practices in Unity3D

Hey all, it’s been a while (again) but here I am. My work ramped up a lot, to where I was spending every day studying. I’m now at a point where I feel more comfortable in my work and can pick up my hobbies again… More specifically, I can pick up game dev again and do some more work in Unity.

Recently, I felt an urge to try and make the basis of an RPG that focuses around different types of skilling. Now, this would often point people to MMOs and in fairness, this was modelled around the concept of an MMO (Don’t worry, I’m not making an MMO. Even I’m not that mad. I think.) However, I want to get something out there sooner rather than later, so I thought I’d work on a prototype this past weekend. In a short space of time, I went from an empty project to something with placeholder assets and working functionality.

Whenever I go to work on this, I sort of come up with an idea of what I’d like to work on for the day. I came up with a few basic tickets which I’ve been working through. The tickets included:

  1. Add a Player Character with some requirements:
    1. Use an asset to represent the character ☑️
    2. Sort out a basic movement script ☑️
    3. Add stats ☑️
    4. Add an inventory ☑️
    5. Add skills
  2. Add some basic interactable objects
    1. Make a base Interactable script for different implementations ☑️
    2. Add trees that drop logs ☑️
    3. Add a door that opens and closes ☑️
    4. Add rocks that drop ore
  3. Create a basic enemy
  4. Create a basic UI
    1. Health Bar ☑️
    2. Resource Bar ☑️
    3. Mini-map ☑️
    4. Skill Bar ☑️
    5. Character Plate ☑️
    6. Social Plate ☑️
    7. Inventory Plate ☑️
    8. XP Plate

My goal isn’t to make this look good right now, but just to add in the core functionality and see if a couple of people close to me finds that it works as intended. So long as it works, I can then start to make the game look better, add more features and scenes and make it into something much larger.

I have no timescales to speak of, instead I’m taking the view of just completing this bit by bit. The first gif you saw represented what was done after a couple of hours (Which was taken on Saturday). I’ve spent a few hours every day, and this is the progress I’ve made:

Again, I’m currently not looking to make it look good. I want to know it all works as intended first. So far, I seem to be on the right track!

I’ll keep you posted with more gifs in the coming weeks until the prototype is finished.

Meanwhile, for anyone who was reading this site regularly, I apologise. Work meant I was studying a lot and even though I’m still studying for work, it’s nice being able to pick this back up again and work on something that’s a bit of a laugh. But hey, this weekend is a bank holiday in the UK. I think I’ll have a bit more time to work through some of my tickets on this.

On another note

I was thinking about the future of this site recently. I’ll likely be building another website, which could link to this one as my blog. The other website can display my non-game projects, whereas this can display my game updates. Time will tell, I have a lot of restructuring to consider.

Thanks for reading, keep safe and cosy.

Much love and happy gaming folk,

– Timlah

2021 Week Four – Movement and February’s Goals

Last week I made mention that movement had become a bit of a sticking point. Fortunately, that’s a moot point now that we’re in February and we’re able to move forward (Pun intended). With that said, I thought I’d talk briefly about what I did to get around the issues and then I’ll chat about the board and about what the goals for the month are.

Continue reading “2021 Week Four – Movement and February’s Goals”

2021 Week Three – Isometric Tilemaps

The update this week is fairly short, in that there’s been a bit of work done around the tilemaps and getting used to how they work. It turns out there’s an option in the tilemap system which allows you to make an Isometric 2D game. This is exactly what I was looking for, however this isn’t without its own complications.

Continue reading “2021 Week Three – Isometric Tilemaps”

2021 Week Two: Tilemap, SFX, Trello Improvements and Future Considerations

What a title.

So the past week has been busy. But it’s been busy in small spatterings. Once per week, I’ll be writing about the progress I made towards developing this new game. There’s a lot to cover; this week may seem all over the place, but by the end of this post, hopefully you’ll understand the very scattergunned approach.

Continue reading “2021 Week Two: Tilemap, SFX, Trello Improvements and Future Considerations”