Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit Classic Chat / Whats YOUR biggest AGK program

Author
Message
easter bunny
12
Years of Service
User Offline
Joined: 20th Nov 2012
Playing: Dota 2
Posted: 29th Nov 2012 00:06
Whats you biggest AppGameKit program that you have ever written?
What about with ANY programming language?
What about one that you have worked on (but not done it all, like helping with an open source project)

For me, my biggest program is 4500 lines, and I have been working on it for the past 2.5 weeks, it is almost done. It is also the largset program I have ever written.
I haven't helped program anything else (all my programs are completly by me)
My second program was also with AppGameKit, but I got bored after 1000 lines.
JimHawkins
15
Years of Service
User Offline
Joined: 26th Jul 2009
Location: Hull - UK
Posted: 29th Nov 2012 09:14
My digital language lab is about 480,000 lines of source!

-- Jim DO IT FASTER, EASIER AND BETTER WITH AppGameKit FOR PASCAL
Funnell7
13
Years of Service
User Offline
Joined: 8th Sep 2011
Location: UK, England
Posted: 29th Nov 2012 11:43
My current AppGameKit Project 'Happy Chick Adventures' is 3700 lines, not even 1% of Jim's Digital Language Lab
JimHawkins
15
Years of Service
User Offline
Joined: 26th Jul 2009
Location: Hull - UK
Posted: 29th Nov 2012 15:16
Quote: "My current AppGameKit Project 'Happy Chick Adventures' is 3700 lines, not even 1% of Jim's Digital Language Lab"


Lucky you!

-- Jim DO IT FASTER, EASIER AND BETTER WITH AppGameKit FOR PASCAL
Funnell7
13
Years of Service
User Offline
Joined: 8th Sep 2011
Location: UK, England
Posted: 29th Nov 2012 15:48
For clarity, I was saying that my project is nothing compared to yours!! 480,000 lines is huge... I've got a loooonngg way to go...
JimHawkins
15
Years of Service
User Offline
Joined: 26th Jul 2009
Location: Hull - UK
Posted: 29th Nov 2012 20:13
I understood that!

Actually, I hate the program, now. It's over 12 years since the project started. It's grown like topsy, new versions of Windows cause huge problems, video codecs are a total rats' nest of partial functionality, users do things no sane person could imagine, and so on. Scream!

I would cry, but an order today for £15,000's worth does keep the motivation going!

-- Jim DO IT FASTER, EASIER AND BETTER WITH AppGameKit FOR PASCAL
erebusman
13
Years of Service
User Offline
Joined: 23rd Jul 2011
Location: Sacramento, CA
Posted: 29th Nov 2012 23:05
My biggest AppGameKit app is just above 8000 lines.

It also is the biggest program I've written to date as I just started programming in February. I'm sure ill do bigger soon I have some ideas....

easter bunny
12
Years of Service
User Offline
Joined: 20th Nov 2012
Playing: Dota 2
Posted: 30th Nov 2012 00:34
With regards to your 480,000 lines program, did you do that all by yourself? Because if you did, that's amazing, a big program like The GIMP has just over 1,000,000 lines of code, and they have Lots of developers.

There are 10 types of people, those who understand binary and those who don't
JimHawkins
15
Years of Service
User Offline
Joined: 26th Jul 2009
Location: Hull - UK
Posted: 30th Nov 2012 01:05
I didn't do it all - but I've had to modify several components.

Look at http://www.melissi.co.uk and you'll see that it's a big system, with networking, audio, video, Unicode text, forums, and a lot more. And it has to work on big campus systems, where the security lock-downs can be extreme.

Remember, it's 12 years' worth of code. Most of it works!

The key to big programs is modularisation. Perhaps any program. This is not one great splurge of source - it's lots of modules with specific jobs. In fact, some functions are now spawned out to sub-modules. All networked speech (VoIP) is handed to a separate executable called MIPS (Melissi network speech) which can handle up to seven real-time audio streams and, at the end of a session, mix them down to one WAV or MP3 file for review. We talk to that over a localhost network connection and send a simple command set.

Going to bed now with my Kindle Paperwhite. Best bit of book-reading kit ever!

-- Jim DO IT FASTER, EASIER AND BETTER WITH AppGameKit FOR PASCAL
BatVink
Moderator
21
Years of Service
User Offline
Joined: 4th Apr 2003
Location: Gods own County, UK
Posted: 30th Nov 2012 13:51
AGK ~ 10,000 lines
DBP ~20,000 lines
Systems I work with ~ 5,000,000 lines, could even be double this

baxslash
Valued Member
Bronze Codemaster
17
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 30th Nov 2012 15:23
I don't know how many lines were in the last software I worked on (before TGC) but I must have written over 100,000 lines while I was there and that was less than 1% of one minor component.

I just checked and Squashies World was just under 11,000 lines including empty lines (IE.between functions etc). I would guess about 75->80% of that is actual code so about 8,000 in AGK.


this.mess = abs(sin(times#))
nz0
AGK Developer
17
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 5th Dec 2012 00:53
Our main commercial app is well over 3,000,000 lines of code (last time I looked)
There are also 12000+ in-database SQL functions.
Of course, commercial n-tier systems like this have a fair amount of code-gen which makes up at least half of the 3m lines of code. Still, when we do a full suite compile it takes all day

For personal stuff, my mechatron game (in object pascal and ASM) is about 50,000 lines of code. However, a lot of the "body" of software development could be script, metadata etc. which takes just as long to develop as "code" sometimes.

Login to post a reply

Server time is: 2024-11-27 21:20:35
Your offset time is: 2024-11-27 21:20:35