Code Monkey home page Code Monkey logo

timle's Introduction

TIMLE

License Build Status CodeFactor FOSSA Status

Official repository of the game "This Is My Last Escapade" (TIMLE).

Screenshots

Main menu
Main menu of the game
In game — in the meadow
Casual play in the meadow
In game — in the cave
Casual play in the cave
In game — fight with Golem
Casual fight with Golem
In game — fight with Shadow
Casual fight with Shadow

Download

TinyXML site is here.

Tiled Map Editor used to create levels. Official site is here.

SFML library site is here. Its repository can be found here.

Compiling

This project needs in SFML v2.5.1 and C++17.

License information

This project is licensed under the terms of the Apache License 2.0.

FOSSA Status

timle's People

Contributors

fossabot avatar vasar007 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

fossabot

timle's Issues

Add new game mechanics

Is your feature request related to a problem? Please describe.
We could implement some new spells and player mechanics to make our game even better than it is already.

  • Add teleportation spell
  • Add magic shield spell
  • Add fireball spell
  • Add explosion spell (isn't that fireball?)
  • Add something-else-spell
  • Add buffs from taking runes on the levels
  • Add running for the player
  • Add something-else-for-the-player
  • Add the possibility to transfer picked quest choices through levels

Describe the solution you'd like
I'm pretty sure that's dev's headache, not the level-designer's one.

Describe alternatives you've considered
None.

Additional context
None.

New game plus content

Is your feature request related to a problem? Please describe.
Need to extend post-game content and add some specific stuff.

Describe the solution you'd like
We have a concept of adding new minor boss that will attack player at all levels:

  • level 1: attacking player with periodic shoots on long distance at the whole level;
  • level 2: attacking player in different areas while player isn't close to boss;
  • level 3: fighting with player several times (it would be boss fights instead of retreating in level 2).

Describe alternatives you've considered
We are open to new ideas and proposals for concept of post-game content.

Additional context
None.

Add game icon

Is your feature request related to a problem? Please describe.
It's really simple. We don't have an icon to show for a user. We need to create it and to add it. Thus we'll have something to show.

Describe the solution you'd like
Create a pic and insert it somewhere in the code. I don't know what else is needed.

Describe alternatives you've considered
None.

Additional context
None.

Bugged Dark Soldiers teleport attack

Is your feature request related to a problem? Please describe.
This issue is related to teleport attack of dark soldiers. It is clearly working the wrong way. Almost every single time the attack is performed the player gets teleported who knows where: floor higher that current one, far end of current room, even in places like dark emptiness between floors and parts of the castle.

Describe the solution you'd like
Probably making their attack of shorter range may help. This way they will not teleport the player into far solids and then activate the teleport action more than 1 time.

Describe alternatives you've considered
None.

Additional context
None.

Create Level 3

Need to create the last level of the Game.

Please, provide content as soon as possible and notify developers about it status.

Also if there are any level design debts in Level 1 or Level 2, fix it.

Deadline: 31 May, 2019.

Finish levels, bosses and quests

Is your feature request related to a problem? Please describe.
It's not a problem, it's a necessity. We can't finish the game without its gameplay core.
We need to...

  • Finish first level itself
  • Finish first level's bosses
  • Finish first level's quests
  • Finish second level itself
  • Finish second level's bosses
  • Finish second level's quests
  • Finish third level itself
  • Finish third level's bosses
  • Finish third level's quests

Describe the solution you'd like
Open notepad, open tiled, work-work-work. Send the texts to dev, make him sweat for all those boss mechanics.

Describe alternatives you've considered
None.

Additional context
None.

Stretching menu screen

Is your feature request related to a problem? Please describe.
The background picture in the menu screen doesn't stretch into the window size in accordance with current screen resolution.

Describe the solution you'd like
Make it stretch.

Describe alternatives you've considered
None.

Additional context
None.

"Detect&Run" bug

Is your feature request related to a problem? Please describe.
This issue is related to a bug with enemies' AI. All the ranged units standing near the edge of their zone turn their backs and shoot into wrong side when they detect the player and choose him as their current target. Then they just walk away.

Describe the solution you'd like
Make them stand at their place and continue to shoot at the player instead of going somewhere else.

Describe alternatives you've considered
None.

Additional context
None.

Add new enemy types (and bosses)

Is your feature request related to a problem? Please describe.
This is an idea of some sort. We need to make more enemy types to use them at level 3. We also need bosses for 2nd and 3rd levels.

Describe the solution you'd like
Find new sprites, make them right (I mean the source file should have a right order and size of its sprite animation pieces), make new enemies from them.

Describe alternatives you've considered
None.

Additional context
None.

Disappearing stones

Is your feature request related to a problem? Please describe.
We need to make falling stones disappear over time, thus they will not create a mess and won't merge with each other in golem boss fight scene.

Describe the solution you'd like
Some code work, I guess?

Describe alternatives you've considered
None.

Additional context
None.

Complete Game Plot

Need to complete game plot and quests for Level 2 and Level 3.

Please, provide content as soon as possible and notify developers about it status.

Also if there are any debts, do not hesitate to fix it.

Let me remind you that there is a task to write a plot for the game "Great Mercenaries".

Deadline: 31 May, 2019.

Add new media content

Is your feature request related to a problem? Please describe.
The name speaks for itself. More textures, more music, more vfx, more sounds.

Describe the solution you'd like
Find them and put them into the game.

Describe alternatives you've considered
None.

Additional context
None.

Add expanded sound support

Is your feature request related to a problem? Please describe.
We need to add support for looping music pieces, parallel track playback for several tracks and also create some new holder for basic sounds.

Describe the solution you'd like
Dev knows better.

Describe alternatives you've considered
None.

Additional context
None.

Add support for CMake and TravisCI

Is your feature request related to a problem? Please describe.
Current game technologies we use are imperfect, so it would be better to implement some new things: we'd better move to CMake build system, then also implement TravisCI and AppVeyor.

Describe the solution you'd like
Just do it. It's goddamn hard for a level designer to describe solutions for such problems. I just post all these issue-things.

Describe alternatives you've considered
None.

Additional context
I've got no idea what all these things do. The dev is the one who knows, ask him if you're interested.
Along with these tools we also need to enable continious delivery and automatic release generation for our game.

Get the in-game text variables and text out.

Is your feature request related to a problem? Please describe.
There is a trouble with using all the in-game text in hard code without being able to change them from outside. At least encoding one.

Describe the solution you'd like
Put all the text variables and dialog lines used in the game into some external files (two, to be exact).

Describe alternatives you've considered
None.

Additional context
None.

Backstabbing the player

Is your feature request related to a problem? Please describe.
This issue is related to enemies' AI. The enemies should be able to deal additional damage to the player if hit if made from behind. Thus it will not let the player to just wak past any enemy without the risk of receiving unnecessary damage. Look at another issue (#12) for some other requests concerning enemies' AI.

Describe the solution you'd like
Add backstab mechanic to every melee enemy.

Describe alternatives you've considered
None.

Additional context
None.

Implement parallel loading

Is your feature request related to a problem? Please describe.
Current loading system uses pseudo-parallel loading. It must use real though.

Describe the solution you'd like
It would be better to create true-parallel loading instead.

Describe alternatives you've considered
None.

Additional context
None.

Optimize spawning dwarven squad

Describe the bug
When player trigger dwarven commander, he spawned additional two dwarven soldiers. At this time game can be freeze.

To Reproduce
Steps to reproduce the behavior:

  1. Play the game;
  2. Find a dwarven commander;
  3. Come closer and trigger him;
  4. See freezes.

Expected behavior
Spawning squad should be without any lags and freezes. I suppose we need to create and pre-load all squads during level loading and building the scene (in world class). This can help to avoid problems with dwarven soldiers.

Additional context
Any other way of solving problem is appropriate if we will have no freezes.

Add save system

Is your feature request related to a problem? Please describe.
We need to add a "brand new" (actually not, we need just a regular one) save system to make our players be able to save their progress throughout the game.

Describe the solution you'd like
Make checkpoints. This way player won't be able to save any moment to make their progress too easy but at the same time it will let them to go through the levels without being too scared of dying at the end and having to start all over again.

Describe alternatives you've considered
None.

Additional context
Level designer must be sure there are no checkpoints in bosses' arenas.

Implement scripting for dialogs writing

Is your feature request related to a problem? Please describe.
It is inconvinient and time-wasting to hard-code all the dialogs and/or triggers without any possibility to create them with script language.

Describe the solution you'd like
It would be best to add support for python scripts for example.

Describe alternatives you've considered
None.

Additional context
None.

Advanced AI

Is your feature request related to a problem? Please describe.
This feature request is related to AI of enemies. In current state it is pretty weak and exploitable. Enemies do not pose any major threat and thus going through levels is not challenging enough.

Describe the solution you'd like

  1. Make enemies turn to player while being attacked.
  2. Make enemies call for help while being attacked. That means any enemies nearby must turn to the player when their ally is hurt.
  3. Create some unique reactions of enemies when the player is turning his back on them. For example melee units could use some speed boost to be able to pursue the player.
  4. Make enemies able to climb the platforms up to 1 tile tall.

Describe alternatives you've considered
None.

Additional context
None.

Fix HP of Dark Soldiers and Dark Archers

Is your feature request related to a problem? Please describe.
This feature request is related to balance problem. The hp of two creatures in the game is too high and needs to be reduced.

Describe the solution you'd like
Instead of 1000 and 200 hp respectively for Dark Soldiers and Dark Archers it would be better to make 100 hp for Soldiers and 150 for Archers.

Describe alternatives you've considered
None.

Additional context
With nearly unlimited hp dark soldiers become more of a nuisance than a regular enemy.
Archers need to be squishier being one of the most dangerous enemies in the game. They already pose a serious threat with their presence itself, there is no need to make them too tough.

Climbing the stairs

Is your feature request related to a problem? Please describe.
This feature request is more about lack of some game mechanics than about some problem. In current state of the game the player has to spam jump to climb the stairs. There is an opportunity to fix this thing.

Describe the solution you'd like
Add the mechanic that lets the player to climb the stairs without stopping before every step.

Describe alternatives you've considered
None.

Additional context
None.

Wrong blood sprite placement

Is your feature request related to a problem? Please describe.
This issue is related to a minor game bug. If any dwarf enemy dies being turned to the left the blood effect is created too far from the dwarf's sprite. In fact it looks like the blood splashes from the air.

Describe the solution you'd like
Fix the coordinated.

Describe alternatives you've considered
None.

Additional context
None.

Change teleport attack time for Dark Soldiers

Is your feature request related to a problem? Please describe.
This feature request is related to balance problem. The delay before teleport attack of Dark Soldiers is too big and the attack itself is useless due to player ability to jump and avoid it.

Describe the solution you'd like
Make the delay 0.5 seconds instead of current amount. Thus it will be actually dangerous to get close to these enemies.

Describe alternatives you've considered
None.

Additional context
While making soldiers' hp 100 instead of 1000 reducing their attack timer allows to make them viable within game mechanics.

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.