warofants / wwa Goto Github PK
View Code? Open in Web Editor NEWWorld War of Ants
Home Page: https://worldwarofants.com
License: GNU General Public License v3.0
World War of Ants
Home Page: https://worldwarofants.com
License: GNU General Public License v3.0
I've created a Pull Request #108 to add a Security policy for helping with securely report security vulnerabilities for our project.
A turn based combat system that utilizes the different ant classes and ablities. The player could decide which ants to bring to combat
I've only created a README file as a guide so far. We'll need to start from scratch building classes for various ant species and then, as a group, determine how we'll proceed from there, creating the mechanics for interactions between ant classes.
Hopefully this opens a dialogue and we can begin creating this.
These don't have to be complicated, they can be a simple ant class that takes in various parameters
┆Attachments: Screenshot from 2019-08-13 21-33-13.png
“Your forage squad has departed. Hopefully they will return with food for the colony. They can only bring back as much as they can carry...”
"You can also choose to send scouts out to find locations of food, resources, threats, and other ant colonies..."
"Sending scouts first will allow your forage squad to go directly to the food source you want..."
"However, since you already sent a forage squad, you will not be able to benefit from this until they return..."
“If your squad returns with food, you will begin to see your HP increase. For now, your colony is at the mercy of time and the safe return of your foragers...”
"Type 1 to send scouts now..."
“Type 2 to end the current day”
Just for the sake of synergy(not the right word but only one I can think of). I think that it would be great if we could update the Github Project board to match the one from Trello. Thoughts?
P.S I will be posting this on the Discord Server as well @JaxsonKnight
We'll need a .travis.yml file
Team November and Team Kilo is going to be working on world.java class and other complementary classes or datatypes like terrain and biomes.
I think it would be a cool idea to have have a multi-player aspect to the game. So someone could start work on a server/client api
We need to figure out a way to create very small projects for everyone to contribute.
Think a worker ant class with static parameters, or parameters from user input
An object like a solider ant that calls a method that will change the parameters of the worker ant
A queen ant that will create more worker or soldier ant classes or objects
Anteaters that will eradicate an entire class
etc..
This ASCII animation should should show smaller ants being chased by larger ants. This animation will be displayed before this line from #115 :
“Your colony is under attack! You are on the brink of defeat and you must fall back in order to avoid complete annihilation! ...”
Since most or all methods will involve the same console output style, we will need a common design template for this to maintain code consistency and so that each person/team doesn't have to re-create this from scratch. This template should meet the following criteria:
Each printed character should have a few millisecond delay as it is printed to simulate a typing effect
The game should keep an eye out for a key press (space or enter) to skip the above effect
The ellipsis (...) should remain at the end of every sentence if it is not the last sentence in a sequence. This lets the player know there is more dialogue coming
Every time the player presses the enter key when prompted ("Type 1 to fall back"), but not when skipping the typing effect, they should get audible feedback. This should work for now
Need a way to clear the screen after a scene is over
Ask team alpha for details
What kind of game is this?
What base classes do we need to write before we can give out tasks to newbs?
What kind of development standards should we stick to?
What expectations do you have for a contributor?
What is the scope of this project? look at this https://www.makeuseof.com/tag/browser-text-based-games/
What is necessary for a text based game to be considered entertaining?
Will there be a story to this game?
What features will be included? hp display, sound fx, score, dialog?
What is winning? What is losing?
Set up roles such as Contributor, Reviewer, and Task Organizer
Set up a shared list of tasks that only task organizers can edit on the repository
-this list of tasks will be ordered task# and task category
-each branch submission should be labeled by the above identifiers and short description
-this will require a decent# of initial tasks in order to work
-each submission should be reviewed by a reviewer and update the task list with the user name and time the task was completed
Set up a suggestions channel to determine some tasks that we may miss higher up
(Edit: 9/9/2019) Not sure what happened, but I had the wrong info here, everything below is now correct
“Your retreat has been successful. You evacuated as many of your larvae as you could carry, and you were able to escort your QUEEN to safety...”
“After a long journey, your tiny colony found a new empty and unknown place to call home...”
“You must now begin your journey of rebuilding your colony...”
“You must rest for now, press ENTER to end the day.”
“Your POPULATION and HP are low! You will need to keep your QUEEN healthy so she can produce more larvae to grow you colony...”
“You can choose to send a few ants to scout the area to find better resources, food, threats, and other ant colonies. This option will take longer to produce results, but will give you more information and may help you in the long-run. Scouts can easily be killed by threats, but can easily be replaced from your colony...”
“Or, you can choose to send a forage squad out into the unknown to find immediate food and resources. This option will take the least time to produce results, but will result in smaller gains, and may lead to larger losses if the forage squad encounters threats...”
“Type 1 to send scouts...”
“Type 2 to send forage squad...”
“Type 3 to send both scouts and a forage squad.”
Is there a way to use docker once this app get up and running
Cursor based display of game logic
setCursor(x, y)
Hello Team, I'm just reviewing the community tab under Insights and I think that a template for bug issues and pull request would be a great thing to have.
It would look like this:
Issue: Bug report
Create a report to help us improve
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Go to '...'
Click on '....'
Scroll down to '....'
See error
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]
Smartphone (please complete the following information):
Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]
Additional context
Add any other context about the problem here.
Optional additional items
Issue default title:
Assignees:
Labels:
Issue: Feature request
Suggest an idea for this project
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Optional additional items
Issue default title:
Assignees:
Labels:
Create a main menu accepting user inputs
Change the enforcement section of the CODE_OF_CONDUCT to reference the individuals/team that will be handling the community enforcement for this project.
Currently, this section reads:
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected].
“Your scouts have departed, you will have to wait for them to return to discover their findings, if they are not killed first...”
“If your scouts have not returned within four days, you can choose to wait longer, or send more in their place...”
“You can also choose to send a forage squad at any time...”
“Type 1 to wait a few days...”
“Type 2 to send a forage squad now.”
“Your scouts and a forage squad have departed, you will have to wait for either of them to return to discover their findings, if they are not killed first...”
“If your scouts have not returned within four days, you can choose to wait longer, or send more in their place...”
“Once your forage squad returns with food, you will see your HP increase. For now, your colony is at the mercy of time and the safe return of your foragers.”
“Press ENTER to wait.”
Pull request: #36
It would be good to add a gitignore file. Should contain extensions and folders generated by IDEs. Compiled targets, e.g. .class files.
Text -> input -> end turn -> pass to other AI/players (rinse and repeat)
int totalPop = 7000 * 0.05
)int hp = 15
)int food = 18
)int resources = 0
)“Your colony is under attack! You are on the brink of defeat and you must fall back in order to avoid complete annihilation! ...”
“Type 1 to FALL BACK now...”
fallBack();
method
fallBack();
doesn't exist yet, so just create something for nowfallBack();
method“Type 2 to continue to fight.”
Roll the dice, 70% chance of scout success, 30% chance of scout failure
scoutSuccess()
scoutFailure()
scoutSuccess()
):With each successful scout team:
“Your scouts have returned unscathed! ...”
“Let’s see what kind of information they gathered...”
“You can pick what you would like to pursue at any time, keep in mind that the distance to a location is one-way, you’ll need to account for time traveling back to the colony as well...”
“If you are gone for too long, your colony will begin to starve and your HP will drop very quickly! ...”
“You can stockpile food to increase the time it takes for your colony to begin to starve...”
“You can always press the R key at any prompt to display these results again...”
“Type the corresponding number for whichever activity you would like to pursue....”
“You can also type M at any prompt to see a list of all available options.”
scoutFailure()
):“Your scouts have not returned after x
days…”
“You can choose to send more scouts, or continue to wait for their return...”
“The scouts may still be on their way back from a long journey, or they may be dead...”
“Type 1 to send more scouts...”
“Type 2 to continue to wait.”
A readme.md file is meant to succinctly describe the project itself, its goals, use cases and how to get started. Someone who stumbles upon a project will be presented with readme.md - it is important that they're able to understand what they're looking at, what the purpose is, and how to get involved.
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.