sebe324 / retro-game Goto Github PK
View Code? Open in Web Editor NEWa 2d game made in SFML and c++
License: MIT License
a 2d game made in SFML and c++
License: MIT License
Is your feature request related to a problem? Please describe.
Pausing the game opens the submenu which works fine, but it would look better if the game was darkened so the buttons stand out more. Same with the game over screen.
Describe the solution you'd like
A transparent overlay should be added to the submenu class which renders before the buttons.
The world is kinda boring in this game. Currently there are only few biomes and they are all plain and simple.
** Tiled map **
I would like to add textured tiles to the world. It would add more variety to the game.
Each tile can have different movement modifiers or other parameters.
** Biome blend **
Tiles near biomes' borders will blend together to make a smooth transition.
** Rivers and water **
** Props **
Different static plants / rocks / etc
Is your feature request related to a problem? Please describe.
A player has no way to disable the minimap or the user interface.
Describe the solution you'd like
Few togglable buttons in the settings menu.
This game runs only on one thread. On older cpu's it can be slow despite small size.
The particle system, gui, game loop, world generation, etc could run on separate threads.
If player stands near a giant, the rock he throws sometimes doesn't push back the player.
How to recreate
Describe the bug
Changing settings while in-game doesn't actually do anything
How to recreate
Additional Information
OS: Windows 10
The player has no way to go back to the main menu.
A transparent menu should show with options to resume, change settings or go back to main menu after pressing ESC.
Is your feature request related to a problem? Please describe.
Ability 3 - the bat transform is a little over powered, because u can stay as a bat forever.
Describe the solution you'd like
It should drain some mana every second.
If the player doesn't have enough mana, they turn back into human form
Short Description
After opening the game has the default executable icon.
The icon could be a small pixel art or just a cropped screenshot from the game.
In main.cpp use the setIcon() method on the window object.
When pressing X in the top right corner the game should be paused instead of closing immediately.
Describe the bug
Game crashes after going back to menu and starting again
Vector out of range
How to recreate
Step by step guide how to recreate the bug
Add some additional information - OS, Game version etc.
This project has no documentation at all.
If it continues to grow, it needs to have one.
The player has no way to save any progress made in the game.
A system should be added that allows the player to pick any save and load it.
For now the save has to contain player's statistics, cooldowns and nearby monsters.
Currently this project is called "The Game". I'm bad with creating names so maybe someone else can
Change title of sf::RenderWindow window (in main.cpp line 12) and string of logo (in Menu.cpp line 18) to something cool.
It looks weird when the player is shooting left but is facing the right direction.
For example if the cursor is on the left side of the screen then the player is facing left and vice versa for the right side.
You get the idea...
After using dash ability on archer class, the player almost teleports.
This ability should have a limited range.
There is no problem right now with crossing the world border.
For now an invisible wall should stop the player from doing so.
Also monsters aren't allowed to spawn outside of the world.
Maybe later a more creative implementation of a world border will be added.
How to recreate
Start the game
Go to any world edge
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.