Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2 3

Author Topic: (First Binary Release!) Rogue-like MMO / World Sim / Genetic Programming Project  (Read 10231 times)

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress

You may want to see http://roguebasin.roguelikedevelopment.org/index.php/The_ASCII_Project for a (hopefully kept) up-to-date summary of the project.

08/25/2012

As promised, for those of you keeping up with the project homepage, I have released a binary for Linux and OSX of the latest stable release of my Roguelike MMORPG project. The files can be found on our homepage.



Out of Date Information
Spoiler (click to show/hide)

You can find out more about the project at:

http://www.theasciiproject.com/



And for a small overview of what this project is "about" (although not entirely accurate as this was taken from the old project summary):

Spoiler (click to show/hide)


At this point, I'm the only one coding and working on the project to keep everything organized and easily accessible. So I am open to anyone who wants to contribute in any way, whether it be: Ideas, Feature Requests, Code Collaboration, Forum Moderation, Wiki Moderation, etc.

You can contact me here on these forums, the project forums, or via my email which is available on the project website.

Even if you're completely new to the world of programming roguelikes (or game development/programming) in general, I'm trying to keep everything easy to follow so that others can learn from my (many) programming mistakes.

The project is in C++, but I haven't relied too much on C++11 as the compiler support isn't really universal at this point in time.

Right now I'm in the long process of working out the kinks involved with a 3-dimensional FOV system in a 2-dimensional world. At the top of my (seemingly endless) list of notes is the to work out a proper system for handling floor tiles (entities are stored/rendered in a different way), as I am not too happy with the way I implemented them the first (well actually this is the 4th iteration of changes to them) time around.

Last night (or rather this morning, I'm a night owl) I implemented a way for all 65,536 characters in the Unicode 5.1 standard to be drawn on the screen. Combined with the 16+ million colors that are possible with libtcod, that gives us something around 1099511627776 unique characters to work with now.

Okay I'm rambling now, I'll just direct you guys to the website above for my devlog updates :p

Screenshot from early July 2012 in the spoiler below:
Spoiler (click to show/hide)

Update - 08/21/2012
Spoiler (click to show/hide)

Update - 08/06/2012 :

Spoiler (click to show/hide)

-Yamamushi


« Last Edit: August 25, 2012, 10:05:52 pm by yamamushi »
Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

MrWiggles

  • Bay Watcher
  • Doubt Everything
    • View Profile
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #1 on: July 12, 2012, 09:38:47 am »

So, how is this different from a mud? Beside graphical presentation.
Logged
Doesn't like running from bears = clearly isn't an Eastern European
I'm Making a Mush! Navitas: City Limits ~ Inspired by Dresden Files and SCP.
http://www.bay12forums.com/smf/index.php?topic=113699.msg3470055#msg3470055
http://www.tf2items.com/id/MisterWigggles666#

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #2 on: July 12, 2012, 09:42:40 am »

Well a big part of the reason I even came up with the idea for this project was because I couldn't find a MUD that suited my tastes :lol:

Over the coming weeks I would like to implement a "building" system similar to what DF has. I think the idea of people working together in an online roguelike to build houses and (potentially) cities is pretty exciting, and though some MUD's have "building" systems, I couldn't really attach myself to them with the lack of any graphics.

Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Normandy

  • Bay Watcher
    • View Profile
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #3 on: July 12, 2012, 04:56:42 pm »

As a former (and maybe current, depending on how next semester turns out...) member of the project, I wish you best of luck! I'll try and help out where I can, but after having spent the last couple of years coding in a just about every language that isn't C++, I can't help but feel a sort of primal fear every time I need to go near it.
Logged

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #4 on: July 12, 2012, 05:55:33 pm »

Hmm.. I don't see why you don't use C++11, because most compilers *should* support it by now. The major ones do, such as Visual C++ Studio, or that expensive compiler with a fancy name that I don't quite recall.

As for the unicode thing, while I don't know about everything else, I'm pretty sure you won't be able to use the Korean characters in it xD

Anyhow, good luck. If ever a quick job pops up I might try my hand at it >.>
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #5 on: July 12, 2012, 10:17:16 pm »

Unfortunate
Hmm.. I don't see why you don't use C++11, because most compilers *should* support it by now. The major ones do, such as Visual C++ Studio, or that expensive compiler with a fancy name that I don't quite recall.

As for the unicode thing, while I don't know about everything else, I'm pretty sure you won't be able to use the Korean characters in it xD

Anyhow, good luck. If ever a quick job pops up I might try my hand at it >.>

Unfortunately the GCC/clang compiler that ships with Xcode 4.3.3 on OSX Lion doesn't have support for Lambda's yet, and I'm afraid to see what else isn't fully supported. I suppose the main feature I want to use out of C++11 is Atomics, and most compilers have supported them for a while now.

Actually I do think there are quite a few Korean characters in the font set I put together too, U+AC00 - U+D7A3 and U+110x - U+11Fx are Hangul characters, and my bitmap font supports everything from U+0000 (technically an "invalid" code) all the way up to U+FFFF :D.


Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #6 on: July 12, 2012, 10:34:40 pm »

The small_unicode.png only has the characters that are separate from each other.

If the unicode file you made is the font.png, I can't see anything D:


...Anyways, you won't need to use them anyways >.> Some of the squiggly characters look like they could be useful, though, like for..snakes? xD
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #7 on: July 12, 2012, 10:43:51 pm »

The small_unicode.png font in there came from the libtcod forums,  though unfortunately it only has support for 11904 characters, and I wasn't happy enough with that :p

So I put together the "font.png" file, the reason you might not be able to see them is because they are white characters rendered on an alpha layer background. You could try opening it in a different image viewer, or perhaps dragging the image over a black background :) I had to do it that way so that the impact on the load time of the client would be minimal. And even at 1.8mb, it only added about half a second of load time to my startup :D
Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #8 on: July 12, 2012, 10:51:17 pm »

So that's why. :/
I'm away from my own computer for a while, and there's no Photoshop here.
Only Paint.
And everyone knows how efficient, feature-packed, exciting, powerful, and just dang useful Paint is. :P
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #9 on: July 12, 2012, 11:27:28 pm »

I uploaded a new file into the "data" directory - "sample_full_unicode.png". It's rendered black on a solid white background, so you should be able to look at that without any problems :-)
Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #10 on: July 14, 2012, 01:52:33 am »

Do you know, by any chance, how to download a single file from git? I don't know how to, if it's possible, and downloading the whole archive is rather ... undesirable >.>
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #11 on: July 14, 2012, 12:55:38 pm »

Hrm,

I'm not sure how you can pull down a single file (I'm rather new to git as well), so I uploaded the fonts to the website for you:

http://www.theasciiproject.com/fonts/sample_full_unicode.png
http://www.theasciiproject.com/fonts/font.png

:-)
Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Skyrunner

  • Bay Watcher
  • ?!?!
    • View Profile
    • Portfolio
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #12 on: July 14, 2012, 06:19:05 pm »

How would you solve combat? o.O
Would you have a text screen portion where messages like The bear seems a little suspicious... scroll up?

Also, the Chinese characters are black and thickDENSE :P

I suppose the game is real-time, not turn-based like most roguelikes?
« Last Edit: July 14, 2012, 09:49:23 pm by Skyrunner »
Logged

bay12 lower boards IRC:irc.darkmyst.org @ #bay12lb
"Oh, they never lie. They dissemble, evade, prevaricate, confoud, confuse, distract, obscure, subtly misrepresent and willfully misunderstand with what often appears to be a positively gleeful relish ... but they never lie" -- Look To Windward

yamamushi

  • Bay Watcher
    • View Profile
    • Dwarf Fortress
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #13 on: July 14, 2012, 09:44:30 pm »

black and thick :P

lol.


The game is going to be real-time, however there will still be scrolling information messages about the environment and creatures and whatnot. However that information will be in a different portion of the screen, so that the chat portion of the screen isn't affected. Here in a couple of days, I may get around to implementing a very basic interface that will be used. The screenshots up on the website don't show any interface at all right now :(

As for combat, I want there to be simple controls as well as more complicated options kind of like what DF Adventure Mode offers. I'm sure it will need to be worked out a bit before there's a system that works well for all types of players in a rogue-like world online. It may work a little bit like how pvp MUD's work.

Because I want there to be large-scale battles, ie more than just a handful of players on the screen, the game is going to need to provide a way to do combat that doesn't cause people to die constantly due to its complexity. However I think when development on the combat mechanics begin, we'll already have people playing that will be able to provide needed input on what they'd like to see combat played out like.

The goals for this first development cycle are to release a client that will be able to connect to our server, or a server that players can run on their own, so that multiple people can interact on one map at the same time together.

Gameplay features for the first "release" (I don't really want to call it that) are to be able to move around on a map and dig out tiles and place them places to build things, kind of like a 2-dimensional early-version minecraft game. Players will also be able to move up multiple z-levels to build 3-dimensional things in a 2d game. From there I'll have a more fleshed out long term development plan, but my primary goals right now just involve coding the endless series of things in my notepad filled checklist to get to that first milestone.

I'm keeping everything completely open source so that people can add or rework things as they wish, and so that they can follow along with my development. I don't want this seem like vaporware, so it's important to me personally to keep the github updated with my progress as much as possible so that people know there is work actually being done on this project.
Logged
I'm Digging Deeper... AGAIN... You Should Too!

Dig Deeper GOLD - 475+ items of new content including; new plants, new creatures, new metals, new woods, new gems, new stones, new crafts and much, much more.

Doohl

  • Bay Watcher
  • [OMNIPOTENT]
    • View Profile
Re: Rogue-like (Unicode) MMORPG (kinda)
« Reply #14 on: July 15, 2012, 03:40:31 am »

This is a really interesting project and I'd love to see where it goes! If it's worth anything, I offer my help if you need it. I've worked with Libtcod and C++ extensively in a small roguelike I tried to make, but didn't really kick off.

I'm curious, however. Are you planning on taking the game towards a more Survival-y feel or traditional MMO running around towns and doing quests stuff?
Logged
Pages: [1] 2 3