Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Core gamestate implementation #1066

Closed
wants to merge 26 commits into from
Closed

Conversation

TheJJ
Copy link
Member

@TheJJ TheJJ commented Nov 5, 2018

Yea...

  • move old gamestate
  • create demo (openage.main.tests.engine_demo)
  • implement pong
    • calculated with the event engine
    • displayed with the new renderer
    • in a stupid non-event-based-loop (that still processes events but ticks regularily)
    • define minimal gamestate for displaying entities
    • configure pong with nyan
    • define basic nyan api for entity display
    • use the new renderer to display the basic entity
    • prepare abilities and actions (e.g. movement) for the basic entity

once that is done (probably separate pull):

  • create basic presenter that is decoupling the simulation from display
  • update the pong simulation to run in a non-stupid loop (that sleeps dynamically)

@TheJJ TheJJ added nice new thing ☺ A new feature that was not there before lang: c++ Done in C++ code area: nyan Involves our data description language/database area: api Related to some application programming interface (API) big stuff High-impact changes, mainly foundation work labels Nov 5, 2018
@heinezen heinezen added this to To Do in simulation core via automation Nov 6, 2018
@heinezen heinezen moved this from To Do to In progress in simulation core Nov 6, 2018
@heinezen heinezen added this to the Event-driven game logic milestone Sep 6, 2019
@duanqn
Copy link
Contributor

duanqn commented Jan 8, 2021

What is the current status of this work? I saw the blog referring to it as "New Game State 2020" but we are in 2021 now. :)

@heinezen
Copy link
Member

heinezen commented Jan 8, 2021

@duanqn SFTtech/nyan#84 was/is a blocker currently. When it's merged, we are going to patch this PR up and merge it :)

@heinezen heinezen mentioned this pull request Mar 30, 2021
13 tasks
@heinezen
Copy link
Member

Replaced by #1378

@heinezen heinezen closed this Mar 31, 2021
@heinezen heinezen moved this from In progress to Done in simulation core Aug 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: api Related to some application programming interface (API) area: nyan Involves our data description language/database big stuff High-impact changes, mainly foundation work lang: c++ Done in C++ code nice new thing ☺ A new feature that was not there before
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants