09 March 2019, 16:11 | #261 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,647
|
Yep, animation framerate shouldn't be a factor in this - in some niche cases like rotating objects it might look slick for sure, but most animations simply convince the eye better @ 17 or even 12 FPS, than 25 or 50. The character or whatever just has no move to make in between the movements, e.g. a 50 FPS animated axe chop or turn would look slow and feel sticky or artifical.
And most 50 FPS games fully re-draw all sprites/bobs every frame because they have to anyway, so it's not a case of not being able to push performance, they just draw the same animation frame again. |
10 March 2019, 14:19 | #262 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,849
|
per phx's suggestion, I've added Sqrxz1, Sqrxz3, Sqrxz4, Solid Gold, Trap Runner and Celtic Heart to the list
|
10 March 2019, 20:29 | #263 | ||||
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
Quote:
Quote:
And scrolling speed should not count either since you could have a 50Hz scrolling while all BOBs painfully move around at 4 Hz/FPS, would anyone dare to call that a 50Hz game? Certainly not. Quote:
Quote:
But as I said, I think scrolling speed should not be relevant since even the slowest of games can update the display pointers at 50Hz even though their game actually updates its game loop at much slower rates. What really matters in my humble kitten opinion is the rate at which the objects move, not the one at which the screen pointers update. Yup, which is why scrolling speed should be ignored unless the screen is the only thing that moves. |
||||
11 March 2019, 11:20 | #264 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,430
|
Quote:
Meaning that I'd consider a game that has a slow, pondering monster approach the player at 1 pixel every 4 frames as being 50Hz if the player, monster & game logic internally update every 1/50th of a second. But I guess this is more or less what you're getting at here |
|
11 March 2019, 18:27 | #265 |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Shadow of the Beast is NOT a 100% 50Hz game: when you turn on the spot, there is a noticeable drop in FPS. I've seen this discussed in detail somewhere else, but I can't be bothered to dig it up at the mo.
|
11 March 2019, 20:00 | #266 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,849
|
@Foebane
SotB is certainly a 50 fps game, when your character turns to the other side, the frame rate drops for a split second, that doesn't affect the bulk of the game which runs at full pace at all times. Besides, that was a programming deficiency that was corrected at SotB 3 afaik. |
11 March 2019, 20:43 | #267 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
|
Of cause SotB ist 50fps. Only nitpicking to mention this split-second drop when you turn the direction.
|
11 March 2019, 21:46 | #268 | |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Quote:
|
|
11 March 2019, 23:00 | #269 |
CaptainM68K-SPS France
|
|
12 March 2019, 00:39 | #270 |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Really? Why couldn't there be two sets of sprites and animations in both directions? Or was it absolutely paramount that the game run in half a megabyte?
Come to think of it, Beast 2 didn't need a memory expansion, neither. Also, come to think of it, a simple flip of the current sprite graphic wouldn't have slowed the game down as I described... unless it was flipping ALL the player sprites in one go? |
12 March 2019, 14:23 | #271 | |
Registered User
Join Date: Sep 2018
Location: Germany
Posts: 35
|
Quote:
True, but on the other side you have games like Gods, which are too bad to update the screen pointers every frame. |
|
25 March 2019, 03:40 | #272 | |
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
Quote:
I have worked on games where some parts of the game logic were updated at higher rates than the actual frame rate in order to produce a more realistic feel (the physics engine of driving games to be precise) but I would not say that they should be given higher frame rates because of that. Although I do understand where you are coming from, I think that what matters is the update rate of action as far as the player is concerned. Even if a driving game updates its physics data at 100Hz, if the frame rate is 25Hz, the player is essentially seeing a 25Hz game. The fact that the logic is updated at 100Hz has an influence on how the game reacts to player action but no influence at all on how frequently the game reacts to player input or updates its visual state to the player. To use an analogy with spatial resolution, if a game uses one more bit of precision for its pixel movements for example, then movements will look more fluid and precise but that does not double the effective display resolution. It affects the trajectory of objects and makes it appear more precise but they still have the same resolution/size. Well, it can be done in software and be fast. The hiccup simply means that their sprite flipping routine is super slow. With a 256 bytes table, one can flip all bits inside a byte with only three assembly instructions (not counting the loop logic) plus a Blitter pass. Code:
move.b (a0),d1 <- get the byte to flip move.b (a1,d1),d1 <- get the flipped byte from the table pointed to by a1 move.b d1,(a0)+ <- write the flipped byte This is (definitely) not the most bandwidth efficient method but it is fast enough to flip the main sprite in much less than a frame. |
|
25 March 2019, 03:43 | #273 |
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
|
25 March 2019, 11:41 | #274 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,430
|
Quote:
Then again, I'd call reacting to input a part of game logic and it seems you have a different (but equally valid) definition What I'm trying to get at is that the discussion over 25Hz vs 50Hz has in some cases led to some IMHO rather strange positions being taken. For example, some people held the position that if a game doesn't scroll at 1 pixel/frame then it's not a 50Hz game, even when the game never scrolls at increments of more than one pixel. Others have said a game isn't 50Hz if there are any situations in which it might not run at 50Hz, even if only for a few frames (even if these have no impact on actual gameplay or are very rare). So trying it a bit more clearly: I'd say a game is 50Hz if 'everything' (player, objects & screen movement) updates at 50Hz, even if some elements move at speeds of lower than one pixel per frame. What I'm essentially am trying to do here is avoid the situation where an artistic/gameplay choice (let's have this object/the screen move slowly) is seen as a technical limitation (it moves slow, therefore the game engine can't move it any faster). |
|
25 March 2019, 13:06 | #275 |
cheeky scoundrel
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,952
|
|
25 March 2019, 13:58 | #276 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Geezer |
|
25 March 2019, 14:57 | #277 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,430
|
Quote:
My main reason for making this point is that, as I read it, some people in this thread were seemingly saying that objects/scrolling not moving at 1px/frame or more means a game is not 50Hz. Which doesn't make sense to me. Hence the post |
|
04 April 2019, 02:48 | #278 | |
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
Quote:
Scrolling at half a pixel per second is a thing, it is just not perceptible on machines with an integer scroll step. Scrolling speed (number of pixels moved per second) and scrolling frame rate are two independent variables. This is why I think scrolling should be ignored altogether anyway: it can be used to artificial inflate and deflate the perceived frame rate and is thus not a good reference point. Game logic on the other hand, does not lie. If your character moves and reacts to input only every four frames you got your hands on a 12.5 FPS game even if the scrolling seems to be updated at 50Hz. From a technical standpoint, the frequency of the main game loop is probably the best data point. Gentlemen and gentlewomen, warm up your disassemblers. |
|
04 April 2019, 03:30 | #279 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
Quote:
It's pretty obvious what framerate a game is running at. Things change once per second -> 50fps I guess it's possible to have a game with a 50 hz main loop yet every single screen object moves slower than 1 pixel per frame, but I think this would be extremely rare. |
|
17 April 2019, 16:35 | #280 |
Pixelglass/Reimagine
Join Date: Jun 2012
Location: Athens
Posts: 1,045
|
@Vulture, Worthy runs at 50fps afaik.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
The Best Amiga 3D FPS | Steve | Retrogaming General Discussion | 112 | 22 November 2015 16:28 |
New Amiga FPS game 2015 "Ultimate Maze: Wanker's Dream" was released! | nittamituaki | News | 36 | 22 August 2015 00:12 |
Doomed: The Embers of Amiga FPS | turrican3 | Nostalgia & memories | 3 | 24 March 2015 15:38 |
Less than 50 fps...? | pmc | Coders. General | 4 | 19 April 2010 11:59 |
Problem: Speeding up games for better fps | ApOkwARG | project.GameBase Amiga | 17 | 17 November 2009 16:35 |
|
|