bastilleangel
Clueless newb
Wielding the Power of Love and Investigation Since 2013
Posts: 119
|
Post by bastilleangel on Feb 11, 2016 1:47:51 GMT -5
Lucky for you! Some engine basics are already created in more modern saner languages. www.evennia.com/Python base, seems robust, played around with it a little. www.ranviermud.com/Javascript/JSON based. Really simplistic, but might be easily modifiable. I would recommend if you choose to undertake this task, use an already built engine, and built/modify that as oppose to starting from scratch. Do you really need to create all the infrastructure, when some one in the open source community did all the work for you? Awesome that things like these are just floating around Teh Interwebz, gratis. Lots to explore.
|
|
|
Post by BitterFlashback on Feb 11, 2016 20:03:58 GMT -5
bastilleangel: You're welcome. Feel free to post here if you get stuck. I meant to agree with deadelf's post a few days ago but got distracted. He(?) highlighted something I'd alluded to in how he(?) learned to code... Programming really amounts to a thought process that you translate into a language the computer can read. A lot of coders start out (and this can persist for a long time) thinking, "You type X in order to make Y happen." They get mired in the mentality that the code made it happen instead intuitively understanding that what they said through the code made it happen. Sometimes this turns them into technology chasers, who endlessly adopt new frameworks or languages or resource management tools under the mistaken idea these things create good code. Sometimes it manifests in endlessly looking for how other people do things instead of learning the process themselves, thinking they can end any debate where they are required to explain why their solution is better by parroting "best practices" and making their lead want to murder them. Sometimes it stays subconscious, leaving the coder feeling intimidated by new languages because they are overwhelmed by the things they'll have to memorize in order to make the computer go. At some point you have a breakthrough (hopefully) and you get that you are a computer who is talking to a dumber computer. You're not building a shopping center out of bricks, you're giving instructions to a moron. Once you subconsciously accept that, you will only be limited by your ability to conceptualize what you want and your ability to speak it clearly. Well, those two things and problems every job has: time, ability to focus, research needed etc.
|
|
|
Post by jcarter on Feb 11, 2016 20:56:06 GMT -5
My coding consists of taking snippets from things I wrote in manic fits as if I'm salvaging from a scrap yard and slapping it together into a Frankenstein esque monster whose sole metric for success is "works good enough"
|
|
qqort
staff puppet account
Posts: 4
|
Post by qqort on Mar 6, 2016 3:06:46 GMT -5
as someone who's developed a mud before, it's mostly a case of persistence and willingness to ship something before it's really done more than any kind of formal education.
if you're gonna go 100% from scratch, pick a language, figure out how to do sockets, then hack up a rudimentary parser and you're about a combat system away from a basic dikumud.
e: though these days i just stick with the engine my team knows best, which happens to be some ancient monstrosity of cruft and rust.
e:e: also any game that you've played and enjoyed is almost positively a goddamn nightmare under the hood. it's certainly good practice to write good code, but when it comes to hobby projects, often the only way that gets you a game at the end of the rainbow is the grotesque hacks.
|
|
|
Post by pinkerdlu on Mar 8, 2016 23:41:03 GMT -5
My skull is too hard to understand mathematics and programming.
In other news, instead of 'starting muh codebase from scratch'
why don't one of you fucks take code that's already feasible to work with and start a mud?
wow11!!
|
|
qqort
staff puppet account
Posts: 4
|
Post by qqort on Mar 9, 2016 0:48:57 GMT -5
being able to ship a mud and being good at programming is often inversely related.
god fucking knows the shit i've seen in production muds
|
|