![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
[Login] [Register] [Forgot your password?] |
| |||
26.May.2025 |
New game engine: Sevgi Engine Sevgi Engine is a new open source video game engine which provides the required tools and generates the boilerplate code to create high performing Amiga games using only the C programming language (video). It is built around the ScrollingTricks archive by Georg Steger and has the following features:
Amiga-News (AN): We have been reporting on two game construction kits for some time now: RedPill and die Scorpion Engine. Did you know about the other game engines? Alper Sönmez (AS): Yes I did know about RedPill and Scropion Engine. I never tried them though. I follow both of them from websites like yours, their facebook pages and youtube channels and I really appreciate what they’ve achieved so far. AN: Did you miss anything? AS: The first thing I miss in the engines mentioned is the unavailability of a clean quit back to OS. I try to use AmigaOS to the fullest, so I download the new games on the AmigaOS using IBrowse, unpack them and copy them to some proper drawer. But when I run them and not be able to quit back to OS, I get pretty annoyed. Another feature I miss in the games made on those other engines is the engine not being able to fade in/out the copper gradients (the color gradients used as background sky). I spent particular time on these two while developing Sevgi_Engine. AN: What was the reason for developing your game engine? AS: It was mostly educational and experimental. I've always been curious about how Amiga games were made. I’ve read so many different implementation ideas from various developers on forums and always had thought experiments inside my head for a while about what would be the best combination of these ideas to have the best performing game engine for the Amiga. I was familiar with Amos (which is very convenient, yet quite limiting on many aspects) and experimented with some ideas on that initially. One day I’ve decided to write something from scratch in C implementing all my ideas without encountering the limitations caused by the infrastructure of Amos. The most essential one among those ideas was one of the screen scroll routines demonstrated in Scrolling Tricks by Georg Steger which was also written in C. So I’ve downloaded his source code from Aminet and started implementing my version of the routine. When I saw it perform amazingly well I decided that there would be something of great value if I could turn this into a fully fledged game engine. And so the Sevgi_Engine project started. AN: Is it even possible to compare your engine with the other two? AS: It is hard to make an easy comparison because of the differences in the target groups. But I can say that Sevgi_Engine is more a "boilerplate C code generator" than a "game construction kit". But of course it has an editor to help with the management of game assets and engine features. But for a comparison on the games to be created with them, I can tell that Sevgi_Engine can outperform them both on being system friendly. Another important difference is that it is open source. It is amazing that some developers have already started contributing on GitHub. AN: What is the target group? Everyone? Or rather developers/programmers? AS: Sevgi_Engine requires great knowledge of Amiga hardware programming and C language. So the target group is C developers invested in programming Amiga hardware and AmigaOS friendly code. AN: Is it more/better suited to a certain type of game? AS: It is more suited to make high performing games that work on native Amiga display, like namely Turrican, Lionheart, Fire and Ice, Superfrog, Alien Breed etc. with an important caveat: Sevgi_Engine aims to perform as well as these games but on a single buffered display. Which means there will be more chip memory available for sound and graphics assets. (dr) [News message: 26. May. 2025, 22:53] [Comments: 1 - 27. May. 2025, 10:20] [Send via e-mail] [Print version] [ASCII version] | ||
|
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |