Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Zeus: A Puzzling Action Adventure RPG



Zeus. The code name for the latest game I'm working on. It's going to be an adventure, puzzle, action RPG... and yes, I know that's a mouthful. The game is drawing a lot of inspiration from the old-school Quest for Glory series by Sierra. If you're not familiar with the series, imagine King's Quest, but with combat. If you're not familiar with that either, think of a point-and-click adventure game (like those made by Telltale games), but with less pointing and clicking and more top-down/third-person controls. Add to that role-playing game stats and combat and it starts to paint a picture of what we're making. If you still don't know what I'm talking about, then I've got a new game for you to try out!

You take the role of a newly raised skeleton and after selecting a specialty (warrior, rogue or mage), you quickly get caught up in the politics of the land. You'll have to use all the skills at your disposal to overcome a number of challenges and prevail, likely (and hopefully!) with much hilarity in the process.

Moving on.

Although I took a good bit of time off from game development recently to finish my degree, I dove back in with a vengeance a little over a month ago, and I've made a lot of great progress. I've got a lot of the out-of-combat systems set up, such as inventory management, and intractable objects. I'm pretty happy with how the switching camera worked out:


I also finished an initial prototype of the game's combat system. Although I had to work out a few AI bugs in the process:


I didn't intend for this to be a horror game!

Luckily, I got all the initial bugs worked out, and sent out the prototype to a few friends to try and break...and provide some feedback.

For those interested more in the development side of things, I'm making the game in Unreal Engine 4, which is simply an amazing engine. Also of interest is that 100% of the character and environmental assets for the game are being purchased from the Unreal Marketplace. There's a lot of amazing content there (such as the Skeleton and Ratkin you can see in the image above). While this is limiting in some ways (nothing truly custom), there's a lot of great stuff in the marketplace that we can work with.

I can honestly say that this is the most excited I've been about any of the projects we've worked on, including the games we've published, as well as the projects we've had to scrap. I'm looking forward to sharing more as we move forward.


This article was originally published at Ding! Games.

Shawn Greer is the lead designer and developer at Ding! Games. He's currently working on a project code-named Zeus, a puzzle RPG game for PC For more articles like this or to see more information, please visit their site.


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By ZOSK
      Here are some tips and tricks that will help you in Unreal Engine. Feel free to add some in the comment section ! 
      Duplicating assets in the viewport : An easy way to duplicate assets directly in the viewport is to hold down the alt key, and then use a transformation tool to duplicate it.
      Switching transformation tools : The best way to switch between translate, rotate, and size is to press the corresponding key : W to translate, E to rotate, and R to resize. You can cycle between them by pressing the space key. You can also manually select one by clicking on one of the three corresponding icons in the upper right corner of the viewport. 
      Hide editor UI : The viewport’s UI can often be annoying when creating and editing the level, but you can easily hide it. Press the G key to hide/show the UI.
      Fullscreen : If you want to play your game fullscreen without having to play it as standalone or new window, you can just run it in the viewport and press F11, to toggle fullscreen. This feature is also available while the game isn’t playing, so you can edit the level in fullscreen. 
      Show/Hide nav mesh bounds volume area : If you are using a nav mesh bounds volume in your level, you can show it’s area by pressing P. Surfaces inside the nav mesh bounds volume will have a green surface.
      Hiding viewport alerts : While you create your game, you will end up with warnings like “Lightning needs to be rebuilt” ans other alerts. These can be annoying while running the game, because they show up over your game. To hide them, you can use the Execute console command node in any blueprint, with “DisableAllScreenMessages” as command.
      Quickly create nodes : There are a few nodes that you can create by holding the corresponding key and then left-clicking. Here are the keys : Branch (B+Left-click), Delay (D+Left-click), Sequence (S+Left-click), Gate (G+Left-click), ForEachLoop (F+Left-click) Multi-gate (M+Left-click), Do N times (N+Left-click), Do once (O+Left-click), Event beginPlay (P+Left-click). 
      Renaming : You can easily rename assets, nodes, comments and many other things by clicking the item and then pressing F2.
      Duplicating nodes : Easily duplicate nodes by selecting one, and then pressing CTRL+W.
      Selecting multiple nodes : Hold shift and left-click nodes or select them with the box selection to select multiple nodes.
      Quickly run the game : Press alt+p to play the game from anywhere in the editor. The game will play in the viewport if the current window is the level window, and in a new window otherwise.
      Adding windows : If you remove a window like the content browser by accident, you can get it back by opening the window drop-down list on the top of the editor. After that, select the window you want to add. 
    • By G-Dot
      Hello, everyone. There ara a little misunderstood, which I've resieved after spending some time working on a little bit more complex UI than I did usually. So my misunderstanding: what should I use to update from one widget to another: "Remove all widgets" or "Set widget visibility" or there is not much difference beetwen them in perfomance? 
    • By Novakin
      Hi guys. we are a small team of dev's looking for other devs to help us on an exciting game. We have several modellers, a level designer, a programmer, audio artist and we are looking for an animator and a good c++ programmer to assist our other programmer. The project is in the unreal engine so knowing blueprints would be prefered. Intially this is unpaid but we are developing this on the intent of releasing it and possibly looking for funding. If you are interested please contact me for further info. I also have our game design doc that I can send you. Thank you
    • By wndrr.
      The Wanderer, Single Player First Person dark fantasy RPG, with emphasis on looting, freedom & variety in choosing how to play, and world exploration.
      Looking for a capable programmer with UE4 experience to help finalize the gameplay mechanics, finish an alpha version demo, and with that find a publisher and funding to help continue the development.
      I'm a UI/3d artist from Transylvania, and I've been working on this project in my free time for the past 3 years.
      The environment for the alpha:

      Mechanical saw - an item that the player can assemble by finding cog wheels and other parts scattered throughout the world.

      Grom, the friendly NPC

      Character Window UI

      Items UI based on rarity

      Main Menu Button UI

      Overall description and how it's going to stand out
      The project is a spiritual succesor to gems such as Arx Fatalis, Diablo II, the Gothic, Spellforce and Dungeon Siege series etc. They all had interesting, captivating worlds and atmospheres, which really immersed you and took you to far away places.
      The perspective is First Person, so the game will have all the advantages that come with it, such as improved immersion and atmosphere, first person animations, and it has a niche since there are very few First Person RPG's.
      There is a strong emphasis on an interactive world, with a lot of hidden secrets and unique items that can actually be useful.

      Such as plants that you can harvest and use to augment your senses, which may also have hidden effects.
      Ore veins that you can mine, if you are skilled enough, the option to grow such skills and unlock more powerful ore.
      Lakes and ponds where you can fish (if you found or crafted a fishing rod) and have different possible catches, some more rare and valuable than others.
      The option to use these catches and plants to craft potions that may be used to improve your weapons
      or provide that extra edge needed to defeat a boss or have a greater chance of survival.
      Magic artefacts with dangerous effects, curses or spells, scrolls with unknown effects.
      Parts that you can use to assemble custom weapons with enough mechanical skill.

      Or you can just go ham and take on the beasts and foes directly, which will prove more challenging, but there is variety in that as well.
      The combat system gives you some control, allowing you to choose your own fighting style, with direction-based attacks and special moves, and weapons to choose from that can synergise with the chosen style or not.
      You can also take the path of the rogue and sneak up on people, steal their bread or deliver a critical back stab.

      On top of that, the skill tree provides an additional level of customization, being able to create unique builds
      such as attack speed builds (Agility) , tank builds (Vitality) , critical chance builds (Luck) etc.
      A ton of secret areas, hidden rooms, riddles and mysteries.
      Intricate world and level design. Every piece of the level is carefully handcrafted, designed to fit with the rest of the layout , every item is designed to fit as a piece of the puzzle which adds to the gameplay in a unique way, everything is deeper than meets the eye.
      Current Progress and Plan
      Player character: Jared, the rogue

      The first gameplay video, Player movement & stances animation system:

      Going straight down to the logistics, I've been creating assets and artwork for this project for 3 years now, and worked with several more or less serious programmers.
      For the past 2 years I've been working with UE4 and gathered experience in many of its different areas, such as Materials, Animation Blueprint, Level Design Blueprinting, character and asset importing, AI, Controller Blueprints and Behavior Trees, Post Processing, Lightning, Particle Creation, UMG and User Interface, working with source control and maintaining a clean folder space and naming conventions, and more.
      I have also created a 40 page graphic novel set in the same universe that acts as a prequel to the events in the game. We can use it to aid the promotional content.
      There is also a 100+ page extensive GDD.
      The current plan is an alpha gameplay demo that shows all the parts and features of the game that makes it stand out.
      -A dungeon environment with a few interactable elements that showcases the world style. -The player character, a dwarf friendly NPC, and 2-3 types of creatures. -A lot of items with unique features that the player can use. With these we can create a set of short gameplay videos, focusing on different themes and paths that the player can take:
      -Herbologist -collecting plants and using them to create potions -Warrior -the flexible combat system -Thief -stealing from the NPC and sneaking attacks -Dark artefacts -finding and using sinister magical items with unique gameplay -Mechanical - collecting all the parts scattered around the world and using the NPC to help you craft it into a mechanical weapon -Prospector -mining various ores and using them to craft better weapons or even explosives -Fisherman -using various baits that increase chances for rare drops that can give permanent stat increases With these videos we will look for a publisher and funding, then gather more artists and assemble a studio.
      It sounds like a lot, but I have already created the assets and animations for all these items and objects, and imported most of them into the engine. I have also integrated the ones with custom animations into the player's animation blueprint.
      Art side, the environment, characters and items, the player movement animations, the rat animations, the combat animations for the friendly NPC are all finished, the UI is partially finished with some polishing left to do, and the particles are partially finished.
      Programming/Gameplay side, the Inventory/Looting system is in mid development. You can pick up, grab and move items around, throw them, collect them in the inventory and move them around in the different slots, and tooltip functionality.
      Animation system/AI side, the programmer assigned has done nothing, and eventually I took over and created the movement and combat animation system for the player. What's left is to integrate custom actions animations such as climbing stairs or other custom animations. I also created some AI but I'm not a programmer so it doesn't hold up to the standards that I would like, and I plan to leave that to the programmers and focus on the art side.
      There are also some destructible wood boxes, planks and barrel blueprints, and some random gameplay objects that you can interact with.
      What's left is:
      -Finishing the inventory system, looting, tooltips, equiping armor and weapons, stats, unique item gameplay -Stat system/Health/Energy/Experience/leveling up -Quest/Journal -Dialogue/Cutscenes -AI and combat mechanics -Various level design gameplay.  
      Open Positions
      Programmer - AI & Combat system.
      Programmer - Quest & Dialogue/Cutscene system.
      Currently there is one programmer working on the Inventory/Looting system.
      Looking for a capable programmer with UE4 experience to join forces and create a great RPG.
      The time frame will depend on how fast the programmers will advance as most of the art side is finished.
      At least 1 and a half years UE4 experience. Understands the engine, the way it works and how it wants you to code things. A good understanding of OOP workflow and how the blueprints and C++ work together. UMG experience and an understanding of the Slate UI framework is a plus. At least 20-30 hours of time/week to work on the project, so that we can finish it before we grow old. The knowledge, expertise and capability of implementing the needed mechanics in a realistic time frame. A proactive positive attitude towards solutions and getting things done. So if you feel my vision and want to know more, and think you can bring this project to
      life, then contact me for more information at:
      Skype: andyblahblah1
      Discord: Hermit#8917
      or PM
      Thanks and have a great day!
    • By RubenRS
      How can I change the skeletal mesh position in a c++ class? because I got this. 
      I´m working in UE4 -> 4.20

      I know that the pivot of the mesh is on the bottom, but there must be a way to change the position by code.
      By the way, my object is a character's derived class.

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!