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

Writing a roguelike game

Name: Anonymous 2009-06-24 12:16

So, I'm thinking about writing a roguelike game. I know there are a shitton of threads about it, my question is different: is curses still a good choice? More modern alternatives? Should I go C or C++? Also, willing to listen to suggestions regarding the project.

Name: Anonymous 2009-06-25 7:04

>>36
... Lisp
Stopped reading right there.

Name: Anonymous 2009-06-25 7:33

>>41
The end of the post is usually a good point to stop reading

Name: Anonymous 2009-06-25 9:37

>>36
... Lisp? What else would I possibly recommend?

Lua + (C + ncurses). Oh, shit, I'm sorry, I mean
(+ Lua (+ C ncurses)) => what you could recommend

Name: Anonymous 2009-06-25 10:14

Use C and X11/GDI (for drawing characters, Curses is too slow and shitty).

Name: Anonymous 2009-06-25 10:17

Name: Anonymous 2009-06-25 13:29

OP here. Glad the thread turned into ELITE LISP TROLLFEST, anyway I've been reading the serious suggestions and it seems that ncurses would still be a good choice. SDL looks nice to work with ( LOL N00B ), so what about using SDL_ttf for the text mode? It's pretty portable too ( not as portable as ncurses but whatever ). Language will most likely be C, if you faggots don't give me a good reason to choose another.

Name: Anonymous 2009-06-25 13:31

>>46
C is a good choice.

Name: Anonymous 2009-06-25 14:05

>>46
have you considered bash?

Name: Anonymous 2009-06-25 14:26

>>48
Although not impossible, I dare you to write one.

Name: Anonymous 2009-06-25 14:31

>>46
Language will most likely be C, if you faggots don't give me a good reason to choose another.

Pointers, manual memory management, etc. No reason to use a straight razor when a disposable will work just fine. C++ would be better just because it's object-oriented (which is a good paradigm for games,) but it's still too low-level for your needs. Haskell would work, but since games rely heavily on state, it might be awkward. Python with pygame (a Python SDL wrapper) would probably be easiest.

Name: Anonymous 2009-06-25 16:19

SDL is wicked gay, go with ncurses, it's straightforward and easy and works delicious with some oo C++

Name: Anonymous 2009-06-25 16:21

also no self-respecting roguelike is written in Python and CERTAINLY not pygame.  Roguelikes are written in terrible messy C or C++.

Name: Anonymous 2009-06-25 16:27

>>50
It's not about difficulty, I'm pretty skilled in several languages. Pygame looks a good choice but I sense poor performance ( it's still FIOC after all ) and I don't think it would be a good choice for a rouguelike ( especially when it comes to NDS and PSP, the best Python interpreter they have is a shitty version of stackless python on NDS ). Wouldn't C+SDL be much more portable and efficient than Python? Ncurses would even be better, since it would allow telnet play.
Also, I'm planning to make it under D&D 3.5 rules with HARDCORE CO-OP dungeon crawling and questing ( I'm thinking about a good GM system too, being the dungeons randomly generated shit gets difficult to handle ). Also, what about persistent towns and randomly generated dungeons ( like Diablo )? This would allow me to code a semi-MMO. Opinions?

Name: Anonymous 2009-06-25 16:30

>>53
>HARDCORE CO-OP

And how will you implement this while preserving the take-as-long-as-you-want-per-turn gameplay that is central to the RL?

Also randomly generating dungeons is easy as heck, come on man

Name: FrozenVoid 2009-06-25 16:37

>>52 Nah, they could be written in some toy language but then partially converted to C/C++(via FFI or libs) and even peppered with asm to get the desired speed.

_________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-25 16:42

Name: Anonymous 2009-06-25 17:14

>>53
Oh, if you want your program to be portable not only on computers, but also PSP/NDS, then you definitely should write the game in C. I'm not sure if there's an implementation of SDL on PSP/NDS, but if there is that'll save you a lot of work.

Name: Anonymous 2009-06-25 17:27

>>57
The PSP SDL implementation is terrible. Lua is supported on PSP also.

Name: Anonymous 2009-06-25 20:18

>>53
You're writing a rougelike using ncurses and Python is too slow for that? Back to ASM please.

Name: Anonymous 2009-06-25 20:35

>>59
python's curses is terrible

Name: Anonymous 2009-06-26 10:36

>>60
Agreed, tried to use it for an old project and it sucked ass.

Name: Anonymous 2009-06-26 11:28

>>60
You haven't seen Haskell's curses then.
The only passable curses are C's.

Name: Anonymous 2009-06-26 11:33

The forced interpretation of code

Name: Anonymous 2009-06-26 11:37

>>61
But I like sucking ass. Does this mean it is good?

Name: Anonymous 2009-06-26 12:59

>>53
Also, what about persistent towns and randomly generated dungeons ( like Diablo )?
It's called Angband1.  Check out MAngband2 and TomeNet3 for multiplayer adaptions.

____________________________
1. http://rephial.org/
2. http://www.mangband.org/
3. http://www.tomenet.net/

Name: Anonymous 2009-06-26 17:00

>>65
I laught at you, elitist prick. I mentioned Diablo just because I assumed everyone played or at least knew it. Actually, I think few of you neckbearded faggots played Angband, Rogue or anything different from Nethack or Stone Soup. Enjoy your loneliness. Never heard about TomeNET, though, you weren't totally useless after all. I'll check it out.

Name: Anonymous 2009-06-26 17:28

>>66
You ok there, sport?

Name: FrozenVoid 2009-06-26 17:42

>>66 I've played Diablo, the rest are obscure text games, which i haven't seen myself except in screenshots.


________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
orbis terrarum delenda est

Name: Anonymous 2009-06-26 18:19

>>67
He's just a little upset because he's parents are getting a divorce.

Name: Anonymous 2009-06-26 18:39

>>66
*cums all over your face*

"Feels good, man."

Name: Anonymous 2009-06-26 18:52

Gvr is not my lover . He's just a geek who thinks that fioc is the one

Name: Anonymous 2009-06-26 21:37

but the cudder is my abelson

Name: Anonymous 2009-06-27 7:01

>>39
Way to follow the metaphor through. Anything shown to you would fly right over your head; that's the problem. Of course you'll deny that as aggressively as you maintain your ignorance.

>>43
(+ lua C ncurses)

Look at you: your grasp of Lisp is so poor that you can't even manage to add properly. Yet you think you have a well-founded opinion on this subject. Cddam valley-dwellers. Smug, self-satisfied, and utterly wrong.

Name: Anonymous 2009-06-27 7:16

>>73
You seem like a sociopath.

Name: Anonymous 2009-06-27 7:49

>>74
You seem more concerned with appearances than substance.

Name: Anonymous 2009-06-27 7:52

>>73,75 Erik Naggum wannabe

Name: Anonymous 2009-06-27 8:23

>>60
python's curses is terrible
How is it terrible? Concrete examples, please. What would you change?

Name: Anonymous 2009-06-27 8:32

>>77
How about doing away with the forced indentation?

Name: Anonymous 2009-06-27 10:00

>>76 Just heard of Erik when he died.

Also I would not like to be him, and I've been a dick for quite a while, thank you very much.

Name: Anonymous 2009-06-27 13:43

>>77
It's got no nose

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