Hi 🤗, I'm Patrick Haller
I am a PhD Student and currently deep diving
into the field of Natural Language Processing.
In the mean time, I am looking to contribute to great Open Source projects.
ai-birds-levelganerator's Introduction
ai-birds-levelganerator's People
ai-birds-levelganerator's Issues
Build Level XML -> Json Parser
Bauen eines Parser, der die Level XML in ein Json convertieren kann.
Server & Client log parser
Writing a script that can read all logs of the server and client to extract wether a level could be played or not (in first stage).
This can heuristicaly decided if the client repeatedly is asking for new screenshots and is not making any further decision.
Setup GUI for testautomation
Setting up a gui (prefferably in javafx) for the automation task.
- Able to set all path variables of needed programs
- Show little interface and output
- Profit
Manipulate the raw level images to show the contures before training more clear
Get conture of GAN generated images
The conture detector should recognize the objects of a generated image. From the contures calculate the centroid to use as reference point for the xml.
Fix converting of coordinates from Pythons pillow to cartesian xml coordinates
Setup test automation
- After generating the xml files. those should be imported into the unity game and played.
- From there, the game should be started aswell as the server and agent.
- Read out the game results and do further work (more issues incoming)
Setup working agent with unity
ERROR: expecting 840-by-480 image
Setting up agent play levels
Build xml from detected contures
the xml_generator shall be able to construct a xml file in the required format. For this the conturs are parsed into game objects and the coordinates are converterted to cartesian system.
Setup a reevaluation system
Generated levels should be test (gravity at first) to determine if level is valid. For this all images (of all objects) and their generated xml should be saved and after the tests saved in a new input directory, that can be used to train the models again.
Build Level JSON -> XML Parser
Genaus sollen Level JSON zu XMLs convertiert werden können.
ySetup a solid xml generator that uses the parameter.txt properly
The generator should read the information of the parameters.txt and should succesfully build the amount of levels with the passed restrictions.
Build complete raw levels from XML
In this task every all the information, concerning the objects of a level, should be put into the raw generated image.
For now 3 different objects are differentiated with colors:
- Pigs: pink rgb(255,105,180, 1)
- Platforms: white rgb(255,255,255, 1)
- Blocks: green rgb(0.255.0)
- TNT: red rgb(255,0,0)
The chosen img format is 842x482 pixel
Report erstellen
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.