Skip to content
This repository has been archived by the owner on Jan 2, 2021. It is now read-only.

Basic Gameplay

Pre-release
Pre-release
Compare
Choose a tag to compare
@Mathieu-Lala Mathieu-Lala released this 14 Oct 02:40
· 194 commits to master since this release
81b9b43
Release: version 0.2.0 (#28)

* init: proto state of art (imgui/glfw/glew/glm)

chore: initialize cmake+conan , sanitizers

feature: imgui demo window + glfw print events

* feat: add handling of event

* fix: build VS Release mode (Debug still broken)

* chore: set fmt/spdlog header only; feat: add record events to json

* feat: add hello triangle opengl

* feat: add resize/move; fix: replay event

* chore: add CI github

* fix: pipeline hello world

* chore: CI small conan

* chore: CI add conan build

* chore: add generate tools script used in pipeline

* chore: add install script

* chore: conditional stdlib + full conanfile

* chore: add conan sys require enabled

* chore: add build on pipeline

* chore: complet cmake env

* chore: set new profile conan

* chore: suppress warn on error, explicit opengl

* chore: add pkg-config

* refact: window class lighter, moved content in core

* feat: add joysticks handling

* refact: bump v0.1.5

* feat: add display debut joystick

* hotfix: build windows + controller buttons windows

* feat: add texture

* Update joysticks management (#3)

* feat: refact joystick management + record joystick event

* Camera + shader improvement (#4)

* Added camera system + Improved shader handling

* Extracted `draw` method from compononent to system

Co-authored-by: yanis fourel <yanis.fourel@epitech.eu>

* Feat map gen (#5)

* Simple Tilemap map builder + Tile factories

* Tile fusion to limit entity count

* Dungeon generation v1.0

* Added corridor width as parameters

Co-authored-by: yanis fourel <yanis.fourel@epitech.eu>

* Feat/fullscreen (#6)

* feat: add fullscreen / args flag / refact singleton core

* chore: update pipeline add release mode; simplified event core

* chore: pipeline add step launch

* chore: pipeline fix build folder

* chore: mindows change ouput path

* hotfix: set reset output path & docopt static

* dump version v0.1.10

* fix: add fullscreen / send event to Game

* Fix/warning (#8)

* refact: cleanup

* fix: bump version 0.1.12

* A few documentation of the project (#11)

* Big changes (#12)

* chore: upgrade imgui/conan version, style: cleanup

* chore: add warning pop

* chore: remove docopt use cli11

* refact: split main in 2 files; chore: add engine version

* Doc: Move GDD in doc folder (#13)

* [ADD] 1 page GDD

* [ADD] GDD 10 page

* doc: move gdd in doc folder

* doc: remove old gdd files

Co-authored-by: Pierre-Genest <pg.e@outlook.fr>

* Refactor component (drawable / position / scale) & Change camera / coordinates system (#14)

* feat: moving square; new camera

* refact: add Position/Velocity/Scale component, feat: add display mode; refact: camera & shaders

* doc: add screenshot

* fix: windows build error

* refact: split components in different files; doc: add comments

* doc: update README; add CI template; conan graph (#15)

* Add collision & acceleration / Cleaning shaders / Adding first "enemies" (#18)

* feat: add basics pursue AI

* feat: cleaner camera movement; shader grid; add hitbox component

* feat: add collision

* feat: add enemy attack and player health (#20)

* Fix/map gen (#17)

* Fixed reccurent crash on map generation

Co-authored-by: yanis fourel <yanis.fourel@epitech.eu>

* Feat/signals (#23)

* Init competences
Test signals

* Create player and movement files

* Player movement with signals
Remove unused files

* Rename Movement.hpp -> GameLogic.hpp
Create a signal call for game logic

* doc: update README / issue_template; chore: add ignore branch tmp/doc (#24)

* chore: fix pipeline on pull request

* Feat/map gen entities (#22)

* Fixed reccurent crash on map generation

* map generation debug window

* Restored camera2d and improved its api

* Changed objects displayed size

* Dungeon terrain despawn

* Fixed dungeon tiles transforms

* Fixed camera2d projection computation

* de-commented enemy spawn
re-commented level entity optimisation that causes issue

* Changed player color

* Basic enemy spawning logic

* Enemy and player spawn in dungeon.
Z coord handling attempt. still WIP.

* simplified player teleportation code

* Proper and clean Z-coordinate handle

* removed unused variable in shader

Co-authored-by: yanis fourel <yanis.fourel@epitech.eu>
Co-authored-by: Mathieu LALA <mathieu.lala@epitech.eu>

* doc: update readme with badge (#27)

Co-authored-by: Yanis-F <yanis.fourel@gmail.com>
Co-authored-by: yanis fourel <yanis.fourel@epitech.eu>
Co-authored-by: Pierre-Genest <pg.e@outlook.fr>
Co-authored-by: Benjamin Praud <36664851+BenjaminPraud@users.noreply.github.com>