Coder Social home page Coder Social logo

ai-birds-levelganerator's Introduction

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.

~ Profile · website · linkedin ~

ai-birds-levelganerator's People

Contributors

hallerpatrick avatar samakc avatar

ai-birds-levelganerator's Issues

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.

  1. Able to set all path variables of needed programs
  2. Show little interface and output
  3. Profit

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.

Setup test automation

  1. After generating the xml files. those should be imported into the unity game and played.
  2. From there, the game should be started aswell as the server and agent.
  3. Read out the game results and do further work (more issues incoming)

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 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:

  1. Pigs: pink rgb(255,105,180, 1)
  2. Platforms: white rgb(255,255,255, 1)
  3. Blocks: green rgb(0.255.0)
  4. TNT: red rgb(255,0,0)

The chosen img format is 842x482 pixel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.