Giter Club home page Giter Club logo

doggyman3d's Introduction

Doggy Man 3D

Made with Unity GitHub release (latest SemVer) GitHub all releases GitHub repo size
Unity version: 2022.3.16f1
Create by SEMPA team as open source university project

Available on these platforms

  • Build: Bin files of games always available only for latest release of game. Previous release only source code, it is necessary to build the game yourself, if you need it.
  • Run on linux: works correctly only with the Vulkan GPU API (game is builded for Vulkan!), tested on Pop OS
  • Run on linux with Wine: wine DoggyMan3D.exe
  • Android: Tested on Android 13

Teaser Trailer (YouTube)

Doggy Man 3D Trailer

Full game walkthrough

Doggy Man 3D - Full game walkthrough

About

Doggy Man 3D is an open-source RPG created as a collaborative project by the SEMPA team during university game-dev course. Immerse yourself in a dark and captivating world as you take on the role of Doggy Man, a valiant warrior on a mission for revenge.

The tale unfolds as Doggy Man's home is razed to the ground by a powerful dragon. Driven by the flames of vengeance, our hero embarks on a perilous journey to seek justice and slay the mighty beast that wrought destruction upon his abode.

Venture through a treacherous landscape filled with formidable foes, engaging in epic battles and overcoming challenges to reach the heart of the dragon's lair. The game is divided into 6 levels, each progressively more challenging, testing your skills and determination.

Doggy Man game is stylized with a dark aesthetic, immersing players in a visually striking and atmospheric world. Experience the thrill of a classic RPG with a gripping narrative, intense combat, and a satisfying conclusion as Doggy Man fulfills his quest by defeating the formidable dragon.

Menu

Main Menu:

The main menu offers essential options to enhance your gaming experience. From here, you can embark on a new adventure by creating a new game, resume your journey by loading a previous save. You can also adjust the game's resolution to suit your preferences.

In Game Menu:

The in-game menu provides: reset the current level for a fresh start, or dive back into the action by resuming your adventure or go back to menu.

Game

Main character is controlled from a third-person perspective. The player starts with a full number of lives, and if he runs out of lives, his journey ends, requiring a restart of the current level.

Player have the freedom to traverse the game world by walking or running, but with every dash, his stamina diminishes. When stamina runs out, player is unable to sprint until it replenishes, forcing them to wait for a brief moment. Additionally, low stamina levels decrease the effectiveness of attacks, making strategic management of this vital resource essential.

All pertinent information, including health, stamina, and inventory status, is readily displayed in the game's user interface (UI).

Within the game, player have the opportunity to collect various items strewn across the landscape. These items can prove invaluable on their journey and can be stored in an inventory with a capacity limit of four slots. Once the inventory is full, players must decide which items to keep and which to leave/use, adding an element of strategy to their exploration.

Next screenshot from game:

Screenshot from android version of game:

Levels

Doggy Man 3D features a total of 6 levels, each escalating in difficulty as player progress through the game. With each new level, players encounter increasingly challenging obstacles and enemies, putting their skills and determination to the test. There is also intro and outro story cinematic.

Explore diverse environments, confront formidable foes, and uncover the mysteries that await in each level of this epic adventure.

Items

  • Health Potion (Red potion) - Recognized by its distinctive red flask, the health potion restores the player's health, providing a much-needed boost in dire situations.
  • Stamina Potion (Greeb potion) - With its revitalizing effects, the stamina potion grants players the ability to sprint without depleting their stamina reserves for a limited duration, allowing for swift maneuvers and escapes when needed most.
  • Strength Potion (Blue potion) - The strength potion, identifiable by its potent aura, temporarily enhances the player's combat prowess, increasing the damage inflicted upon adversaries for a set period.
  • Key - The key serves as the means to unlock gates and doors scattered throughout the game world, granting access to new areas.

Enemies

  • Ghosts - These diminutive creatures are the most common foes, known for their relentless attacks and cunning tactics. While individually weak, they often swarm in numbers, presenting a formidable challenge to the unwary adventurer.
  • Spiders - Larger and more menacing than ghost, spiders lurk in the shadows, ready to ensnare unsuspecting prey with their venomous bites. Agile and resilient, they require skillful maneuvering and precise strikes to overcome.
  • Skeletons - Among the most formidable adversaries, skeletons are reanimated warriors fueled by dark magic. Possessing formidable strength and resilience, they present a formidable challenge to even the most seasoned warriors.
  • Slender - Slender man moves randomly between set points on the map which are visually marked. Slender man cannot be killed. If a player approaches him, player is instantly dead.
  • Dragon Boss - The ultimate foe, the dragon is a towering force of destruction, its fiery breath and massive claws posing a threat to all who dare to challenge it. Defeating this ancient beast will require cunning strategy and unwavering courage.

In addition to these foes, players must navigate treacherous traps and hazards scattered throughout the game world. From hidden pitfalls to lethal spikes, each obstacle presents a new test of the player's skill and agility.

Ghost

Spider

Skeleton

Slender

Dragon

Trap

Gates

Players will encounter gates that obstruct passage to further sections of the level. These gates serve as barriers that must be overcome to progress. There are two primary methods by which players can open these gates:

  • Key Activation: Certain gates are secured by locks that can only be opened with the corresponding keys. Players must search the environment diligently to locate these keys, using them to unlock the gates and gain access to new areas.
  • Enemy Defeat: In some instances, gates may be guarded by formidable adversaries. By defeating these enemies in combat, players can remove the obstacle blocking their path and advance to the next part of the level.
  • Lever switch: Same principle as killing enemies. The only difference is that the gate opens only when the player switch the lever.

Lever

The lever can be used to open various gates. The lever can be switched by sword strik.

Used assets

  • Some assets are created by our team
  • All scripts and game logic were created by the team
  • Used soundtrack from MediEvil 1 (remastered)
  • Used free assets from Unity asset store and free sound effects from FreeSounds website

Authors

0xMartin eobadalova PaulieBossCZ

doggyman3d's People

Contributors

0xmartin avatar eobadalova avatar

Stargazers

 avatar  avatar

Watchers

 avatar

doggyman3d's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.