Git Product home page Git Product logo

projets2's Introduction

Hey there!

I'm William, I love old Japanese horror video games. My favorite are Fatal Frame 2 (Project Zero 2) and Rule of Rose. Preserving games and offering unique ways to play them to as many people as possible is a goal that inspires me and my work. My most well known work is the restoration of Fatal Frame 1 (Project Zero 1) where I restored the original Japanese 3D assets, inserted new English subtitles, restored all Japanese audio files, and created a simple tool to do all of that! My tool PssMux has already helped fix a few PS2 undubs 😁

Github Sponsorship

projets2's People

Contributors

cquesnel avatar maximestonge avatar wagrenier avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

projets2's Issues

Implement a Smart Character Creation

As of now, a person can create an impossible character because the values are not verified between them. For example, a character can have white hair but being bald. There should be a system that regualtes these inconsistencies.

Smart Character Creation

Implement the smart character creation method to verify if the character that is about to be created has valid properties (i.e. redhead, bald person).

FPGA Card Communication Handler

A class that handles the communication between the game and the FPGA card. Reads from the card and interprets/handle the values from the card.

Game State Handler

Implement the game state handler. This dictates what state the game is currently in. This values should be reachable by the game's main loop. A basic enum variable is already implemented for basic states (pause, player 1 turn, player 2 turn).

Phonemes File Reading

Allows to read the phonemes from a file and simplify the calibration of voice detection to each user.

Deep Copy of CharacterManager for Usage with Multiple Users (Including Computer Player)

As of now, both players have access to the same pointers in terms of characters, this will have to be rectified so that each boards can have the SAME characters, but with different statuses (i.e. some characters are hidden). In order to have that, a deep copy of the characterManager will have to be made when instantiating the players, and then passed to them with NEW pointers.

EDIT: Modified the title so that CPU would instead indicate the computer player, to prevent confusion with the CPU

FPGA Card Communication

Basic communication between the FPGA card and the Guess Who program has to be established.It can control very basic elements of the terminal version of the game.

Question handler

Handles the question that was submitted and checks if it corresponds to the other player's selection

Smart Question Decider for AI

The AI knows what to ask at the right moment. It tries to make its own mind to what the other player's character is. The AI should make mistake to balance its unfair direct knowledge of the code (the game).

No input validation

The values that the user enter are not validated and any form of unsupported characters lead to a crash.
An input validation should be implemented.

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.