An open API service indexing awesome lists of open source software.

https://github.com/algosup/2022-2023-project-3-harfang3d-binding-project-1-group


https://github.com/algosup/2022-2023-project-3-harfang3d-binding-project-1-group

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Project 1: Harfang3D Binding

## Description

This project is a binding of the Harfang3D engine in F# to C++. The goal is to be able to use the Harfang3D engine in F#.They already have binding for Python, lua and Go. We will use the C++ binding as a reference.
Harfang3D is a 3D game engine written in C++ and designed for ease of use and extensibility. It is a cross-platform engine that runs on Windows, Linux, macOS, iOS, Android, and the web. It is also a complete game development environment that includes a 3D editor, a visual scripting environment, a 3D asset pipeline, and a 3D game framework.

## Documents link

- [Functionnal Specifications](https://github.com/algosup/2022-2023-project-3-harfang3d-binding-Project-1-group/blob/main/Documents%20Specifications/Functional_Specifications.md)
- [Technical Specifications](https://github.com/algosup/2022-2023-project-3-harfang3d-binding-Project-1-group/blob/main/Documents%20Specifications/Technical_Specifications.md)
- [Test Plan](https://github.com/algosup/2022-2023-project-3-harfang3d-binding-Project-1-group/blob/main/Test%20Plan/Test_Plan.md)
- [Trello](https://trello.com/b/B7eB7vfa/f)
- [Critical path](https://docs.google.com/spreadsheets/d/1-eyEVEzbi4qBWEOihAW8XaaJ1I3Qaec012iNzrCPg6c/edit#gid=1115838130)
- [Communication Plan](https://github.com/algosup/2022-2023-project-3-harfang3d-binding-Project-1-group/blob/main/Documents%20Specifications/Communication_Plan.md)

## Retro Planning

- 1st week:
- [x] Create a Trello board
- [x] Meeting with the client
- [x] Find informations about code and code languages

- 2nd week:
- [x] Functional Specifications 1.0
- [x] Technical Specifications 1.0
- [x] Continue to find informations

- 3rd week:
- [x] Functional Specifications 2.0
- [x] Begin to code
- [x] Start writing the test plan

- 4th week:
- [x] Technical Specifications 2.0
- [x] Continue to code
- [x] Continue writing the test plan
- [x] Documents verification

- 5th week:
- [x] Continue to code
- [x] Start testing
- [x] Update documents after verifications

- 6th week:
- [x] Continue to testing
- [x] Continue to code
- [x] The Tech lead will help with the code

- 7th week:
- [x] Complete the tests
- [x] Finish the code
- [x] Finish the project
- [x] Oral presentation

## Team

| Members | Roles |
| --------------- | ----------------- |
| Elise GAUTIER | Project Manager |
| Nicolas MIDA | Tech Lead |
| Rémy CHARLES | Program Manager |
| Grégory PAGNOUX | Software Engineer |
| Théo Trouvé | Quality Assurance |