English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 23 August 2023, 13:35   #1
A500
Registered User
 
Join Date: Jun 2017
Location: Finland
Posts: 369
Amiga games coded in Amiga E / E-VO?

According to the Aminet description of the latest version of Amiga E-VO, E is mainly aimed for application development (https://aminet.net/package/dev/e/evo ).


This may be just an academic question, but I was wondering whether E has been used as the main language for any commercial (or PD) games. Also, what makes it less suitable for games development, and how does it compare to C compilers on the Amiga in this respect?
A500 is offline  
Old 23 August 2023, 16:28   #2
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
E has a very small runtime. That means it relies very heavily on the operating system to do its stuff. The startup code is much smaller than Blitz but it doesn't have many of the helps that AmiBlitz has.

On the other hand, inline assembly is transparently supported as part of the language and the E-VO compiler has fixed several problems that the original E compiler had in code generation.

Its code generation is better than AmosPro by a fair amount but the optimizer is peephole-style only. GCC does extensive optimizations that E doesn't yet do.
Samurai_Crow is offline  
Old 23 August 2023, 18:18   #3
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 505
its less optimal even than C compilers from back in the day. E was originally written by one person in assembler and then others have taken it further (including myself - the developer of the current E-VO project) but usually again as individual developers. Its hard to compete against such a project as GCC.


There's no reason why you could not develop a game in E (theres this one that someone started http://aminet.net/package/dev/e/ufo_src) but its not aimed at delivering highly optimal code or the type of projects that take over the system and access the hardware directly. You certainly could do this if you really wanted to - there's not a huge benefit in using E for that really.
Phantasm is offline  
Old 24 August 2023, 23:09   #4
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
Quote:
Originally Posted by Phantasm View Post
Its hard to compete against such a project as GCC.
If you'd rather get involved with improving E compilers, there's a tutorial being rewritten for making a GCC frontend parser on current versions of GCC. Maybe GCC 13 will be a good backend. See https://github.com/GCC-Tiny for example code. @Phantasm and I am also involved in the EEC project. Unlike E-VO, EEC is written in E itself and could be potentially rewritten to use GCC. See also https://github.com/EEC-Developers if you are interested in joining or looking at other options.
Samurai_Crow is offline  
Old 26 August 2023, 09:50   #5
A500
Registered User
 
Join Date: Jun 2017
Location: Finland
Posts: 369
Thanks for your replies! I also found another thread on the topic:
https://eab.abime.net/showthread.php?t=100330
A500 is offline  
Old 26 August 2023, 20:47   #6
mahen
Registered User
 
Join Date: Apr 2008
Location: France
Age: 41
Posts: 473
Dynamite by Amigazeux (online multiplayer bBmberman), I seem to recall ?
mahen is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
List of Applications or Games coded in AmigaE redblade support.Apps 8 15 May 2021 00:00
Is there directly coded Amiga music? rodland Amiga scene 23 20 September 2015 04:19
games better if coded like in the 80's 90's ? turrican3 Nostalgia & memories 43 01 September 2010 15:16
INCREDIBLE what some 14-year-olds had coded on the Amiga! andreas Amiga scene 22 16 September 2009 12:07
This is the way new Amiga apps should be coded! Pyromania Amiga scene 0 24 July 2002 22:46

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 13:38.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13047 seconds with 15 queries