Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Age of Empires AI is written in Lisp?

Name: Anonymous 2019-01-22 18:16

Name: Anonymous 2019-01-22 18:23

>>1
I wonder if it's really a heavily-macroed lithp or just something else that uses s-expressions. because the code he shows is clearly a logic/rules engine, like Prolog, just written in s-expressions

Name: Anonymous 2019-01-22 18:30

>>2
It even has :keywords

Name: Anonymous 2019-01-22 20:39

http://aok.heavengames.com/university/other/world-of-ai-scripting-chapter-1/
https://steamcommunity.com/sharedfiles/filedetails/?id=1238296169
https://gist.github.com/Andygmb/1e3a6d9d444b2dfa8c40

the syntax is very simple so it might just be a sexp parser plugged into a simple custom language. of course it can also be a bunch of macros on top of a lisp-based expert system (although those C preprocessor-style FREEZE MY ANUS ifs would probably require reader macros, and I doubt that they'd include a CL runtime of all things), but I doubt it.

Name: Anonymous 2019-01-23 18:43

>>4
https://gist.github.com/Andygmb/1e3a6d9d444b2dfa8c40
OMG! This is the first time I see hand written source code file with 30000 lines of code. They should apply for a Guinness record.

Name: Anonymous 2019-01-23 18:44

>>5
BTW, whole Spell of Mastery is around 10000 lines, and could likely be greatly reduced by refactoring and removing language handicaps.

Name: Anonymous 2019-01-23 23:56

>>4
absolutely based and redpilled

Name: Anonymous 2019-01-24 4:46

>>6
not a real game
at least this is tested and used

Name: Anonymous 2019-01-24 5:24

>>5
This is the first time I see hand written source code file with 30000 lines of code.
I don't see anything unusual.
Spreading code into 1000's of headers and files is the anti-pattern.
Its faster to compile and search within.

Name: Anonymous 2019-01-24 7:02

>>6
make your're are game

Name: Anonymous 2019-01-24 7:09

AoE dubchecker mod

Name: Anonymous 2019-01-24 7:41

>>6
poast source codan

Name: Anonymous 2019-01-24 14:36

Name: Anonymous 2019-01-24 18:19

Sign in to GitHub
No thanks!
Post it on gitlab or something.

Name: Anonymous 2019-01-24 18:22

>>14
That is because Russians reported the of my story One Life in Russia at github.com.

Hi Nikita,
Thanks for writing in. Your repositories were set to require a login to view following
multiple reports from users concerned about their contents. This was done as an
alternative to hiding or disabling the content entirely.
Thanks,
GitHub Support

Russians support freedom of speech that much.

Name: Anonymous 2019-01-24 18:32

>>15
Post it on gitlab.

Name: Anonymous 2019-01-24 18:38

>>16
gitlab is run by Russians. It is like posting to kremlin.ru

Name: Anonymous 2019-01-24 19:49

>>17
It is not. Please do not believe the fake news.

Name: Anonymous 2019-01-24 19:57

>>18
https://en.wikipedia.org/wiki/GitLab
Founder(s) Dmitriy Zaporozhets

Since when Dmitriy is the most popular name in US of A?

Name: Anonymous 2019-01-24 20:26

Name: Anonymous 2019-01-24 20:28

>>6-8,10-20
Get out of my thread

Name: Anonymous 2019-01-24 21:00

Name: Anonymous 2019-01-24 23:00

>>17
Then it would be like spitting in their face to host your shit there.
Don't you want that?

Name: Anonymous 2019-01-24 23:38

>>22
He is pro-freedom.
Gitlab would not censor your project.

Name: Anonymous 2019-01-25 7:05

hey bydlita, if you want to tell your're are story then tell it on encyclopedia dramatica or kiwifarms, I'm sure their're are going to enjoy it! Edited on 25/01/2019 07:16.

Name: Anonymous 2019-01-25 8:24

>>24
Valentina Matviyenko is also pro-freedom and against corruption, in her own words. And Putin calls himself progressive and liberal. As a grown up boy, you should understand that words are cheap, especially when words come from a CEO or a politician.

Name: Anonymous 2019-01-25 8:34

>>25
They don't really care about Russia.

Name: Anonymous 2019-01-25 8:35

>>23
Nope. I want Kremlin to be nuked, together with all inhabitants.

Name: Anonymous 2019-01-25 8:37

>>27
but they care about delusional bydlo shitposters with murder fantasies

Name: Anonymous 2019-01-25 8:48

>>29
Only if they are American citizens. Generally Americans are really self centered and wont find Russian on the map.

Name: Anonymous 2019-01-25 8:55

>>30
a Russian would have to be really big and fat to be visible on the map

Name: Anonymous 2019-01-25 9:11

>>31
I assure you Russia is really big. And that was a typo.

Name: Anonymous 2019-01-25 9:12

>>32
/prog/ is also big, we have everything. did you know we have dubs?

Name: Anonymous 2019-01-25 11:41

>>30
they don't care about the citizenship, they only care about your're are ability to entertainingly act like a fucking idiot on the english-speaking internet. which is a skill you certainly possess

Name: Anonymous 2019-01-25 15:37

Name: Anonymous 2019-01-25 15:56

>>35
Nb. "Written" as in screenwriting, not "written" as in implementing the game engine itself.

Name: Anonymous 2019-01-25 21:46

>>34
Why so butthut, Ivan? Low salary at Uralvagonzavod?

Name: Anonymous 2019-01-28 7:03

>>36
but that's wrong, it used lithp-like language for scripting/logic. just not for the engine

Name: Anonymous 2019-04-14 8:55

Age of Empires2 is still popular while kiddie 3D shootan games will be replaced in a few years.

https://imgflip.com/i/2yjk9b

Name: Anonymous 2019-04-14 9:28

>>39
AoE2 will be replaced with Warcraft 3 remaster soon. Because AoE, being a Warcraft 2 clone, is too boring, most of the time you wait for resources to be gathered. On the opposite end, during combat all happens too fast (units die from a few hits), so no way of micromanaging the decisive battles properly.

In Warcraft 3 Blizzard fixed the boring and annoying parts. You can literally analyze the WC3 design to find numerous ingenious choices. Unfortunately they restored some of that obsolete nonsense in Starcraft 2, probably to cater to conservative Korean fans.

Here a guys explains what is the difference between modern and old RTS games:
https://www.youtube.com/watch?v=WVRXbHxxdgs

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List