View Code? Open in Web Editor
NEW
A project of a text quest game, telling the story of a dinosaur predator.
C# 99.47%
Dockerfile 0.53%
dinosaurquest's People
Contributors
Stargazers
Watchers
dinosaurquest's Issues
Project does not follow basic design patterns, and does not utilize many features of C#.
Fix:
Test on negative stats, and sudden lack of that.
Optimize:
Get away YourCreature in another file.
Main body/character creation different files.
Make main menu call function permanent.
New:
Creature types.
SpawnCreature mechanics.
Descriptions.
Fix:
One more attempt to fix the stats problem.
Delete IsNestAbandoned parameter, I've scripted the results.
Optimize:
Do something with repeating code in the tutorial.
New:
Fight between mother and male cryolophosaurus.
Try to do healthcheck.
Fix:
Finally try to do with obviously redundant "pressing any key"-call in the very beginning of character creation.
Try to do something with text message of changing stats in the beginning of character creation.
Rewrite Creature and YourCreature files for variables in the main body to work correctly.
New:
Showing up sequence for both branches.
Lucky ending for the progressive mother/stealth attack branch.
Level 1 creation.
New:
First tile generation
Fix:
Making a menu with attack for each kind of an enemy creature.
Fix:
Double-press of 1 while agreeing to go to the stats menu. : Program.cs
Multi-pressing the wrong key while choosing gender results to "are you sure" menu when is not necessary. Something with if/cycle structure there. : Program.cs
Optimize:
Add decision -= 48 in the function of ChoosingRightKey() :Program.cs
New:
Full-time menu (exiting, saving, etc.) call function: Tutorial.cs
Tile creation: Tutorial.cs
Fix:
Double deletion after "Not all points are distributed scenario". The best choice would be resetting stats.
Rewrite the whole program, using a specific parameter for each stat for the sake of incrementation. Or somehow arraify the thing of watching incrementation. Maybe initialize this variables through elements of list?
Fix:
Enheightening of stats while gender choosing allows you to upgrade infinitely. No good here.
Text spaces in stats are cringy and out of place.
Optimize:
TileMenu should be called in Tile class.
Print stats into the separate function.
Tutorial-classes to embedded classes?
Stat info details.
Gender choice.
Optimize:
Tutorial.cs
New:
Save/load mechanism via one's hands, not automatic.
Comprehend:
"Continue" option bug search.
Optimize:
Insertion of going to the stat choice.
Common design:
First level design and main aim choice.
Fix:
Not choosing stats after false key entering before the stage.
No exception while gender choosing.
General:
Outline the story, the setting, and, probably, main characters.
New:
Second thread for HP and experience count.
New:
Create new types of creatures, like dragonfly
Destruction of creature after its death
Fix:
Include the code of attack/defense into the code of creature
Re-generate tile after main menu sequence.
It should be changed from event to fixation.
Fix:
Play a bit with event handler (do not produce dots at least; at best, block it where is not needed).
Some issues are present with scavenging or attack.
New:
Save/Load function.
else if (destinationTile.Y > departingTile.X)
{
newDestinationTile.X = newDestinationTile.X + 1;
}
fix strange thing with isGivenName
character parameters and building
plot line of the story
To ensure that they are implemented.
...
Yeah.
New:
Main menu (save/load mechanism) implementation.
Optimize:
Reorganize Program.cs
Optimize Tutorial.cs
Fix:
Do something with exception of fight.
Fix stat change event.
Fix:
Key choice resulting in respawn;
Better description of tutorial attack scenes.
Experience amount is weird.
Weird correlation between main menu and attack menu. Very weird.
New:
For each status increment show a message.
New:
Noticing a big predator (both branches)
Choice to sneak/not (both branches)
Choice for stealth attack/not (progressive mother branch)
Waiting for both branches.
Test:
Sequences of Tutorial.cs
Fix:
Non-saving/non-loading (possible solution: array of N upto last file number; compare with the array we do have; write into the first free, or, if they are identical, then plus 1).
Troubles with sequences of Tutorial.cs.
New:
A message if there are no saves for both autoload/manual load.
New:
Ending of tutorial level for every remaining branch.
Test:
Do output of enemy cryolophosaurus stats, if possible. See if mother is truly so strong, or we are having a bug here.
Fix:
Divide EnemyCreature and YourCreature, make a base class for two, Creature.
New:
Scavenging for both branches.
Hearing the noise for caring mother branch.
Coming back for going-away branch.
Investigate nest for going-away branch.
Hearing the noise for going-away branch.
General:
Outline the story, the setting, and, probably, main characters.
New:
Exit into the tutorial stage.
Greeting message.
Message with final stats.
Optimization:
Do a function for choosing the right key.
Do an array, and, thus, a cycle for character parameters.
Fix bug with "Choose your X now", where X is always sprint now.
New:
Choice of attack/coming back.
Choice of how to attack.
Attack.
Fix:
"Press an appropriate key" bug.
General:
Tutorial level design
Fix:
Ignoring second dissatisfaction in character stats after entering the wrong key.
New:
Beginning of the tutorial stage: alternative of going in or away of the game.
Message of motherhood(setting the tutorial)
Creating of mother of cryolophosaurus
Choice of staying.
Changing stats.