Questions tagged [game-loop]

The central code loop responsible for handling the running gameplay. At its most basic state, it accepts input, resolves the actions of entities, and renders the scene.

Filter by
Sorted by
Tagged with
0 votes
1 answer
44 views

Simulated light for a 2D tile-map with just SDL2?

I'm working on a 2D tile-map RPG with C++17 and SDL2 + SDL_Image. There are daily cycles, weekly cycles and seasons. Even a kind of weather engine provides atmosphere. The moods and times of day are ...
El_Codepone's user avatar
17 votes
3 answers
5k views

Game loop isn't performing well enough, so my frame rate is too low (Windows Form + GDI+)

I decided to learn about building games, so I picked up C# to use it along with Windows Form - I already have C# experience, so that was the main reason I did so. That said, I tasked myself to build a ...
curiousguy_08's user avatar
1 vote
1 answer
181 views

How to make an actual idle game fun?

I'm making an Idle RPG with a roguelite element. I want this game to be a true idle game and not like most other idle games where you have to click an upgrade every 10 seconds to keep progressing. It'...
Pascal Claes's user avatar
2 votes
1 answer
2k views

Who 'owns' the components in an ECS?

Currently looking and reading about entity component systems, and just wanted to ask about who 'owns' or where the components are registered. I would have thought that each entity has a collection of ...
Juzzbott's user avatar
  • 123
1 vote
0 answers
61 views

What is deltaTime calculated between?

I watched a recent YouTube video about deltaTime and at around 3:50 the author talks about how it is calculated. He goes on to claim that it is NOT The time elapsed between the frame currently being ...
Vilx-'s user avatar
  • 147
1 vote
1 answer
111 views

How to keep track of 'already happened' in-game events in (event cascade/chain of events)?

Basically title. Let's say, for example, I walk into Room, and Event A happens. Next time I enter Room A, Event B happens, because Event A already happened. I don't actually want to save this ...
YoshGJ's user avatar
  • 433
0 votes
1 answer
212 views

How would i make two loops for a game engine

I want to structure my program as shown in the first two images, but I don't know how to get make two game loops happening simultaneously. The arrows show the flow of data. ** I figured that having ...
IcedSalad's user avatar
0 votes
1 answer
93 views

Accepting user input in continous game loop

I have a game loop that simply iterates through every entity and calls entity.update() ...
Michael Moreno's user avatar
0 votes
1 answer
132 views

How can I make a reliable time-based object updating system?

So an object has a position, velocity, and is affected by gravity. ...
user16217248's user avatar
1 vote
0 answers
79 views

Variable Timestepping & Unexpected Jerkiness/Stutter in a Simple Test Case Scenario

I have been bashing my head of an extremely simple case in my C++ game and would like some help. I have been researching about game loops, variable & fixed timestepping, rendering interpolation, ...
desade's user avatar
  • 19
0 votes
1 answer
96 views

Input processing on the server-side

The problem: Let's say we want to create top down MMORPG in browser, and we started with implementing movement of your character. Okay, so how it works? Character gets inputs and compares if they are ...
saqirmdev's user avatar
0 votes
1 answer
136 views

Key presses and game quit sometimes delayed by seconds

U'm currently trying to develop a 2D RPG similar to early Final Fantasy titles for the NES. Up until now I've been reading C++ tutorials on SDL2 and doing my best to convert the concepts into OCaml. ...
Nameless King's user avatar
0 votes
0 answers
182 views

How would I go about fixing my variable rate SDL timestep?

I my gameloop is going around 10x faster than what it should be and I have no idea how to fix it. I tried multiple different other variable rate timesteps but none seem to be as effective as this one. ...
guiege's user avatar
  • 1
0 votes
0 answers
114 views

Explaination of Extrapolation from Game Programming Patterns

I'm looking for help because there is one thing from the game loop which I don't clearly understand. I'm in some way of doing implementation of my own 2D game engine based on book „Build Your Own 2D ...
Jakub Kowalski's user avatar
1 vote
0 answers
292 views

Why is processing the Windows message queue so slow?

PeekMessage, TranslateMessage, and DispatchMessage often take a long time (sometimes more ...
KTC's user avatar
  • 480
-1 votes
1 answer
458 views

Why process physics before the variable framerate update in a game loop?

As far as I know, most game loops are executed in the following order: Process user input Update (once per frame) Physics (also known as fixedUpdate, 0 to N times ...
BlackGlory's user avatar
3 votes
0 answers
108 views

Backend architecture for multiplayer browser text game with a short gameloop

This is my first foray into game-dev and I only have webapp experience professionally. I'm creating a browser game in nodejs/react. It is mostly text-based, so no intensive graphics (think chess.com ...
WaveRunner's user avatar
0 votes
0 answers
119 views

How to implement an attack with a real-world duration like in Clash of Clans?

I wanted to understand how a strategy game like Clash of Clans would implement the attack. Clash of clans is just an example I am taking but I am interested in understadning logic of attack in any ...
rsp's user avatar
  • 101
2 votes
2 answers
771 views

How to deal with mismatch between fps and monitor refresh rate?

Say I have a game running at some number of frames per second on a 60 Hz monitor. I would like to display my frames correctly in the sense that the in-game time difference between two consecutive ...
bananab0y's user avatar
0 votes
1 answer
95 views

Pygame, jump counter resetting on first button press

Been learning my first platformer game based on this tutorial. I decided I wanted to go off book and make it so the player could jump a second time before hitting the ground. I used the blit function ...
jacko_123's user avatar
0 votes
0 answers
380 views

How can I render a texture in a specific x/y position on the screen? (OpenGL - glium)

I am in the process of writing a 2D game in Rust, and decided to use glium for the graphics part. So far I'm doing fine, able to render textures and shapes ...
AndroGR's user avatar
0 votes
1 answer
1k views

How to measure deltaTime? [duplicate]

I'm trying to make a simple console application and don't want to use Unity, but I want to implement a timer, so I would want to use Time.deltaTime.
Astronautical's user avatar
0 votes
0 answers
33 views

Signalling time-expiry to clients in a browser-based multiplayer game

I'm trying to develop my first ever browser-based multiplayer game that utilizes my own websocket server which has no multi-threading capability. It will be a game where players try to be the fastest ...
Decent Dabbler's user avatar
0 votes
2 answers
460 views

Game loop c++ implementation

I'm starting to develop some simple 3D game. The basic topic for a start is the game loop. There is a solution: ...
 darro911's user avatar
0 votes
2 answers
441 views

Understanding User Input Behind the Scenes?

I am a bit confused on how user input is actually received and processed behind the scenes in a game engine. Let's say I have a simplistic game loop as follows... ...
4Matt's user avatar
  • 101
1 vote
0 answers
502 views

How to make an update loop in a Node.js game server

I'm making a multiplayer game with a Node.js server, and I'm searching for how to write the game loop. I'm currently using a setinterval every 15ms, but someone ...
Wild Royal's user avatar
2 votes
1 answer
624 views

How to synchronize the main thread (rendering, 60 FPS) with the game logic thread (10 FPS)

I wrote some games years ago, and they were always in sync with the main thread. So, for example if the monitor refresh rate is 60 Hz it would look like below. ...
Jarno's user avatar
  • 21
1 vote
2 answers
434 views

SurfaceView shows black screen

My code does not work correctly. SurfaceView shows a black screen instead of Bitmaps. I make a game loop that doesn't depend on CPU, like Fix Your Timestep!, but I can't get it to work. ...
Limpan's user avatar
  • 11
0 votes
0 answers
82 views

SurfaceView gameloop

Could you suggest an implementation of a game loop with interpolation for SurfaceView and thread? i have this, but it doesnt work. ...
Limpan's user avatar
  • 11
0 votes
2 answers
350 views

How to reconcile collision detection with delta time?

In my simulation, if an object is inside another object, it imparts a force proportional to the distance inside the object (basically a separation force). I am having an issue though where the ...
Ryan Peschel's user avatar
0 votes
1 answer
210 views

Large Armies fight : Looping through a million elements

I'm currently developing my first game. I had the idea to do something similar to the old browser games like Ogame, Travian, etc (with some differences though), and I'm kind of unsure about how to ...
Alta's user avatar
  • 1
1 vote
3 answers
460 views

What can help make my Resource-Management game into a FUN game?

I am working on a "life simulator" resource-management game where the player has to go to work, go studying, pay rent,... and basically increase his resources and use them to unlock perks, ...
OC_RaizW's user avatar
  • 1,460
0 votes
1 answer
342 views

Proper way to handle user input when the game is lagging

I was just learning game programming concepts and was confused on what is the correct way to handle user inputs. I am used to javascript, so all the below snippets are in js but I assume the concepts ...
Rahul R Badenkal's user avatar
0 votes
1 answer
83 views

SFML: Object's shape not rendered on the window [closed]

I want to be able to render sf::CircleShape (representing pointwise charges) when pressing mouse buttons on the window. The problem is easy enough, however the ...
user avatar
0 votes
2 answers
153 views

Naming convention for loop modules

Question about game engine object oriented design. Let’s say I have an engine with a main loop, and many handlers that will be executed by the main loop every time on next iteration of main loop. So ...
Dmytro Brazhnyk's user avatar
1 vote
1 answer
152 views

One global game loop vs multiple local game loops

What are the advantages of using multiple game loops instead of one? Assume Level1, Level2, Level3. These levels may bring totally different problems and needs and they may also be completely separate,...
user avatar
0 votes
2 answers
193 views

When does a "frame" start and end?

Here is the main loop that I currently have (and it does work perfectly): ...
HeatSync's user avatar
1 vote
1 answer
438 views

Multithreading vs Asynchronous game loop for multiplayer online game?

I'm trying to create a turn based multiplayer online game where players can be grouped in a room/lobby and play (similar to Ludo but number of players can be more than 4). There can be multiple such ...
Kaushal28's user avatar
  • 111
0 votes
1 answer
257 views

Structuring a game in Java

I am currently programming my first game in Java and I'm having trouble structuring it. My biggest concern is regarding the game loop. Currently I have implemented a class with only a main function ...
gina16's user avatar
  • 1
0 votes
0 answers
159 views

Game loop design

I'm developing a simple Win game. Here is my 2 similar implementations of the game loop (in c++): approach #1: ...
Daros911's user avatar
  • 101
1 vote
1 answer
268 views

Where should I handle player movements in a Java Game?

I had an old pure Java 2D top-down game that I'm trying to reformat a bit. Before, I had a bit of a messy game loop that didn't use delta timing for any movements or animations. Now, I'm trying to ...
ElliottV4's user avatar
0 votes
1 answer
159 views

DeltaTime is smaller than it should be

I have a gameloop for a simulation I'm making, I noticed that the simulation is going very slow, When i checked the DeltaTime it was very small, I set the target fps to be 1 (deltatime should be 1 in ...
Hamza Nasab's user avatar
0 votes
0 answers
29 views

Organising gameobjects into multiple lists

I have a very simple little game that consists of a player, zombies, food, and treasure. It's all automated. The player will walk towards a zombie and shoot within a certain distance, which costs ...
BBQSquirrel's user avatar
0 votes
1 answer
202 views

Why does the triangle rendered by OpenGL ES 2.0 , with SDL 2.0 context, vanishes after a single render, if events are not polled?

I was experimenting with OpenGL ES 2.0 and being new to OpenGL, I was trying to render a simple triangle. But I was shocked to see that, if I do not call ...
Aravind A's user avatar
  • 103
0 votes
1 answer
231 views

Should a server run all maps in one loop, or a thread/game loop per map?

I'm working on a real time multiplayer browser-based game. The game is top down on variable size tile based maps. There is no central map where all players come together, the entire game plays out in ...
sushibrain's user avatar
0 votes
4 answers
2k views

Should I bother with SDL_WaitEvent?

When I wrote my first application in SDL, it looked like this: while (!quit) { SDL_PollEvent(&event); switch (event) { // ... } } But ...
Jack M's user avatar
  • 173
0 votes
1 answer
564 views

Sever-side physics simulation and client 'inputs' send rate in a fast multiplayer game

I am building a very tiny first-person multiplayer game. I'm just aiming to get the basic rights: client-side prediction and reconciliation + entity interpolation. I have read many articles on these ...
user115675's user avatar
0 votes
0 answers
285 views

Game loop implementation

I'm implementing simple Windows game. Here is my game loop, which I've written based on some tutorials found on the Web: ...
Daros911's user avatar
  • 101
0 votes
1 answer
168 views

Timers: check in game loop, or run independently?

Specifically talking in the context of JavaScript game development. For example, I can use the language specific timeout mechanism: ...
Adam Arthur's user avatar
0 votes
0 answers
212 views

Are you supposed to be looping through all PhysicsObjects at every step in a physics engine?

I am currently making a small 2D game and I am trying to implement some basic 2D physics. I currently have a list of around 100 PhysicsObjects which I loop through every frame in order to update and ...
James L's user avatar

1
2 3 4 5
10