Giter VIP home page Giter VIP logo

lhgames-2017's Introduction

Game AI

The goal of the LHGames was to develop an AI that would interact in a video game developped by the event organizers. The AI had to collect minerals, steal from other houses, rack up points, buy upgrades and weapons, avoid death and obstacles, be able to fight other AIs.

Team Je_cherche_un_stage

This project was made by the following people:

  • Duc-Thien Nguyen
  • Salim Eid
  • Tommy Trinh

Motivation

The event was an opportunity to learn a new programming language as well as work on developping our software design skills.

What it does

Currently the AI is able to move the player to collect resources and drops them off at home once player capacity is full. Decision making, such as what to do and when to do it, has been hardcoded due to lack of time during the hackathon.

Challenges we ran into

The provided Python base was incomplete and the parts that were complete has a few problems. Since it was also our first time actually working in Python, we spent more time debugging, whether it be syntax or actual features, than properly coding.

How we worked

We had started working by dividing tasks and combining the different functionnalities together as we had them ready. However, we soon ran into problems because of the testing server only working on one computer. Also, debugging was much easier once we started working on the same device. Six eyes are better than two! And so early on we started designing our code on paper, and translating it to python using only one computer.

Built With

  1. Python 2.7
  2. Flask

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.