officesimulatorthing's People
officesimulatorthing's Issues
Implement coffee machine as an item
add more actions
see what other shapes can actions take
Implement minimal state of an actor
A minimal state first, such as hunger
Implement basic actor
Implement Item
An item can be used as part of an action
Generate grid to render world, actors and items
Implement actions for moving
add relationship
Add more actions
Idle
WanderAimlessly
integrate prolog
Abstract putActor in Main into World
Also abstract putItem into world. This would make it easier to use REPL.
Implementation action for using coffee machine
Document goals and subgoals and actions
We need a well defined vocabulary for easier discussion. What are goals, subgoals and actions? Let's write them somewhere
Implement commodity of hunger?
Abstract away ids of items and actors
The use of strings are dangerous.
World#findPath should fail if there is no path to the target
instead of infinite looping
Use A* for search
Implement GetWeapon
Need to add weapon as an item
Weapon needs to increase attack damage
add TryToAttack
as an goal that (has a higher chance to) fail if the target has a weapon
Add a food generator
A tree that drops food randomly around it?
Drop items when dead
Fix the todo in Main.java
to handle item drops
Pathfinding
Find path to the coffee machine
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.