No, but really, I have an idea for a simple sandbox game somewhat similar to Minecraft, but I have no idea how to do any sort of coding. I know Minecraft is a clusterfuck -code-wise- so I'm thinking I'll avoid Java; is this a good idea? If so, what language should I try to learn?
Name:
Anonymous2012-09-05 7:30
I tried to make a game for Linux and MacOSX, but people couldnt run my executable, because the Unix piece of shit complained about library architecture/version mismatch and (cffi:load-foreign-library "/opt/local/lib/libSDL.dylib") just failed. Unix is crud.
Name:
Anonymous2012-09-05 7:33
Also, most of the games I download for Linux or MacOSX fail to work, saying something about missing DLLs or that PPC is no longer supported. Windows is so much better! It is 2012 and I can still run my Lemmings Paintball written for Win 3.1!
>>3 Lemmings Paintball
The only reason I bought this game years ago was because it came with the Windows port of both the original Lemmings and the Oh no! sequel. Back then I was unaware of DosBox. The paintball game was horrible.
Name:
Anonymous2012-09-05 8:23
Also, SDL is an ugly crap. Just compiling it from sources and trying to open a window gives me:
<Error>: kCGErrorInvalidConnection: CGSNewWindowWithOpaqueShape: Invalid connection
2012-09-05 16:17:42.903 sbcl[74166:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error (1002) creating CGSWindow on line 263'
*** First throw call stack:
(
)
terminate called throwing an exceptionfatal error encountered in SBCL pid 74166:
SIGABRT received.
Welcome to LDB, a low-level debugger for the Lisp runtime environment.
Name:
Anonymous2012-09-05 8:38
With a program compiled using SDL, when main() is found, it is replaced with SDL_main()
What a turd!
/* The application's main() function must be called with C linkage,
and should be declared like this:
#ifdef __cplusplus
extern "C"
#endif
int main(int argc, char *argv[])
{
}
*/
#define main SDL_main
/* The prototype for the application's main() function */
extern C_LINKAGE int SDL_main(int argc, char *argv[]);
and there is no fucking way to call from Common Lisp on MacOSX.
Name:
Anonymous2012-09-05 8:58
amazing how many people have this great idea for a minecraft-like game just after minecraft came out..
>>13
I hate lispbuilder, because lispbuilder is a bloated shit. I prefer calling SDL directly, drawing into a (SIMPLE-ARRAY (UNSIGNED-BYTE 32) (*)) framebuffer, using (setf (aref FB (+ x (* y 640) color))). I also use my own image format, instead of crappy SDL surfaces. I also implemented a PNG encoder/decoder, without the shitty libpng.
Name:
Anonymous2012-09-05 11:57
>>18
No wonder you can't even make a minecraft clone.
You are an incompetent programmer who wants to rebuild every wheel and then complain on /prog/ when everything breaks.
Name:
Anonymous2012-09-05 14:36
this thread would be hilarious if i knew the op wasnt serious
Name:
Anonymous2012-09-05 19:08
>>19
libpng is in C/C++
using C/C+ is considered harmful.
In addition, C++ also contains many improvements and features that make it a “better C”, independent of object oriented programming.
This is what SEPPLEStards actually believe.