Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Ex

Pages: 1 [2] 3
16
Other Announcements / 7DRL 2010 discussion.
« on: January 21, 2010, 09:34:58 PM »
I saw that there was some discussion over dates for the 2010 7DRL competition on the r.g.r.d. newsgroup, so I thought I'd post a link here just so that everyone got a chance to have some input. I can also post it in the front page if you'd like. Here's the link:
http://groups.google.com/group/rec.games.roguelike.development/t/d35acaf6708fb059?hl=en

17
Other Announcements / Interview with Slashie!
« on: January 05, 2010, 05:24:19 PM »
So, I'd been meaning to interview our faithful leader and the founder of the Rogue Temple and Roguebasin; Slashie (Santiago Zapata). Well, I finally got around to it. I'd like to greatly thank Slashie for taking the time out of his busy workday to answer my absurdly long interview, and of course for all the hard work he's consistently put into the Rogue Temple and Roguebasin year after year. I've been debating editing this together in various ways, but I think a simple presentation might be best. So, without further adieu, an interview with Slashie:

Slashie:
Thank you!

Q. How is your day going today?
Slashie:
Well, to say the truth it could be better due to some family issues. But the new year has started and we must push forward!
I also have a big stack of pending activities due Thursday (an estimation for a big project at work), and I have a daemon thread in my head developing my entry for the TigSource Assemblee. It is a very sunny day in my hometown (MedellĂ­n, Colombia) and the office is half empty (most people are on vacation)

Q. What were some of your favorite video games growing up, and what did you like most about them?
Slashie:
I played a lot of Super Mario Bros III, I liked how it was a miniature world with great variety on each stage, and the different abilities of Mario (Which, seen from today, are far too few... but they seemed like a lot back then). I also played a lot of Ultima (which I loved for the freedom allowed in the world) and Final Fantasy's (Which I liked for the plot and the job systems)

Q. What first got you interested in computers and video games in general?
Slashie:
It was school... I started receiving classes in some old Orange screen computers when I was 7 years old, and I immediately knew it was my thing... I managed to get a set of old BASIC programs (mainly games), and played them a lot.

Then my mom bought an all powerful 486 (which was not that powerful about 10 years later, when we (finally) ditched it). That was the computer which grew with me and in which I played a lot and created my first games.

I remember I visited the library constantly when I was a child... one day I found some old BASIC game books, which included source code listings. I foolishly tried to make them work with my QBasic interpreter... trying to make them work was probably the first step of my development career ;P

Q. At what age did you first get into roguelikes, and how?
Slashie:
I think it was just before getting into college, I was about 15 years old. I was always looking for new cRPGs and one day I found Adom, which I discarded for its lack of aesthetics. One year later, while at college, I was already trying to program my first roguelike, and was collecting roguelikes like crazy.

Q. What are your favorite roguelikes, and what do you think their best features are, and why are these their best features?
Slashie:
To say the truth, I haven't played a lot of roguelikes lately... real life has taken it's toll, and I'm using my limited spare time for developing other type of projects (Pixal).

I like the idea of a roguelike that is easy to pick up and play, and thus DoomRL has been my favorite for a long time. From Adom I liked the variety of classes and races, I liked the universe of GearHead and DeadCold, and the possibilities for interaction of Unreal World. I am also a fan of grand scale world generation, but I still have to see a "real" game which implements it completely.

So I guess there's not really a "best feature" for me, but I think a game is good when it has some outstanding feature. :)

Q. What video game developer or programmer do you most admire, and why?
Slashie:
I grew up admiring both Miyamoto San and Sir Garriott for their capacity of world creation. From what little I know from the Indie Industry, I admire Derek Yu for his achievements with Aquaria and Spelunky, and his support for the indie community in general.

Q. What is your personal creative process for creating roguelikes?
Slashie:
Well, before jumping into development I usually think out 2 or 3 outstanding features for the game and envision in my head how the game would work out in general. I scribble a lot into easily discardable paper sheets and check out existing similar games for inspiration. Depending on the game, I also research a lot on the subject of the game (for example, if the game is based on an existing franchise, or simulates historical/natural events) which is important to me, as I seek to create consistent games. Then I make some final prototypes, do a rough plan having in mind the available time/resources and shoot out an activity list.

Q. I've always noticed that you seem extremely organized in your management of development time, and in your work in general. Are you this organized in everything, or is development time unique? How has this organization been working for you, and would you recommend it to others?
Slashie:
Well, people say I am not organized, but I think I try to bring order to things always; I dislike unneeded chaos... I sometimes forget to pay my bills or clean my room though :P

I remember I didn't use to keep track of the time spent before... I began doing it after I got enrolled in a job for a company which keeps close track of all spent time. I think it got burned in my head and from then I try to measure everything out!

I do this basically to know how much of my life I have spent on each project, and to measure future projects and prevent failure due to underestimation. I also think it may help enhance your project management skills, which would be a good payoff for all time spent into these freeware projects :)

I advocate always having an original plan with planned deviations, no matter how informal the project is. I also advocate having a growing list of activities, because these help when you crash against a development blocking scenario, you just have to tackle the next task in the list, and push forward. You better control how much the list grows though, to prevent completely overgrowing the original plan.

Q. How have roguelikes and roguelike development impacted other parts of your life? For instance, I know I'm often daydreaming about new dungeon generation algorithms at the oddest times of the day and night.
Slashie:
I think they have impacted it strongly, because I now seek to make the best use of my spare time and not to "waste it" resting or doing non-productive things. I have to make the best balance because there are other important things on life (family, couple, body maintenance, spirit) which I sometimes wrongly ignore.

For other less dramatic impacts, I think they have positively influenced my software development / project management skills, because I keep working "in the mud", battling against real development scenarios and hard deadlines (unlike "high level" project managers, if such thing exists)

Q. What was your inspiration for founding the Rogue Temple and Rogue basin? When did the idea originally form, and why?
Slashie:
It has been some time now, but back then...

I remember roguebasin came first, I created it because I felt there was a need for a central knowledge base. Back then there was already roguelikedevelopment.org, and rgrd was running (of course). Still, roguelikedevelopment.org was at the hands of one person, and he couldn't keep the pace of updating articles, and while rgrd was a great source of knowledge, it was disordered and untied.

So I thought it was a nice idea to set up a site in which the knowledge could be stacked up and organized according to the guidelines of a committee. I set up the initial service and contributed a first batch of content. Roguetemple came from the need of a centralized news service, after the demise of already existent websites such as rlnews, which I used to refer to.

I think both roguebasin and roguetemple benefited from the availability of technologies which were becoming widespread at the time (wikis and blogs) and which hadn't been used by the roguelike circle.

Q. How do you feel about how the Rogue Temple has done over the past few years, and what are your hopes for it's future?
Slashie:
I think it could do with a bit more of updates... I sadly don't have much time to play and review games, and the interviews have been coarse. I hope that at least the releases wires have proven useful for people. There have been some contributors but my hopes for the futures are for a bigger editorial staff, so that we can provide more quality content for the roguelike world.

Q. For a long time, the Rogue Temple was fairly low volume (It's still a little low volume, but it's picked up quite a bit recently), did you ever get discouraged or how did you keep up your enthusiasm over all this time and hard work?
Slashie:
Well, having in mind that setting up and maintaining roguetemple has been less work than working on my roguelikes, and that roguetemple has proven to be more well received than them, I haven't really felt discouraged... as I said before, I have always wished there was more content, but I have felt it can survive seasons of drought and there will still be people following it for the good seasons :)

To be honest, I had much higher hopes for the possible revenue it would have with an advertising service. After some months I knew it was just not gonna work and forfeit that idea, so all earning have gone back to hosting costs, which is ok enough to me.

Q. What do you think is the hardest thing about being a roguelike developer, and why?
Slashie:
The hardest thing is probably that your work is not deemed valuable by the people around you, and you always have to explain how hard it is in spite of the simple appearance. Roguelikes are almost always underestimated and frowned upon, and that may hit your willpower strongly.

Q. In contrast, what is the most rewarding thing about being a roguelike developer and why?
Slashie:
I think it may be the independence over the graphics designers and modelers and the capability of doing a game on your own even in these times of big teams and big budgets. As a roguelike developer, you can concentrate on some of the most interesting portions of creating a world and a universe, and you can make it real.

Q. What do you hope will happen in the future of the roguelike community as a whole?
Slashie:
From what I see, there's a lot of future for the roguelike community; yearly analysis show an increment in the number of roguelike games and projects each year, and I think we are part of a bigger trend in Indie games. I see more people knowing what "roguelike" means every time.
For the future I am hoping for more fun and polished roguelikes to come out, and for the community to keep together and growing.

Q. What message or advice would you want to give young and impressionable roguelike developers of the future?
Slashie:
My message would be: Be strong, follow your dream and don't let people discourage you. Also, don't be fooled into thinking of roguelikes are simple projects, and beware feature inflation!

Q. If you could have one lasting impact on the roguelike community, what would you want that impact to be?
Slashie:
I would of course want to produce teh ultimate roguelike, with a massive randomly generated world and indirect/direct online interactions. I'd also like roguetemple to expand into including more integrated features as a community rather than a blog.

Final question: Is there anything else you'd like to add?
Slashie:
I'd like to thank everyone following the temple, and thank you too for this interview and all your contributions to the scene!

Me: I'd like to thank you Slashie. After all, the roguelike scene would probably not exist outside of rgrd had it not been for you!

18
Temple of the Roguelike / Java applets in posts?
« on: January 01, 2010, 08:47:07 PM »
Is it possible to put a Java applet into a rogue temple post? I'm working on a Java applet roguelike, and it'd be nice to be able to physically include my applet in my post (naturally the applet would be hosted somewhere else). I notice there's a button for including flash animations, so perhaps there is some method for Java applets? If there isn't, then I humbly suggest this feature, though I realize that it might be totally impossible to implement. Still, it'd be cool! I could write all sorts of little applet games and post them here, which could be fun.

19
Off-topic (Locked) / Handheld roguelike system.
« on: December 11, 2009, 07:02:37 AM »
After reading the news here, I decided to look into what it would take to create a simple handheld system capable of playing roguelike games. Roguelike games are particularly simple, since they can be displayed in black and white AND plain text, not to mention that they don't require much processing power. Anyway, here's the cheapest thing I've been able to come up with that's still relatively easy:

This thing:
http://www.sparkfun.com/commerce/product_info.php?products_id=8855
Is $50, can accept flash memory via flash cards, comes with the PIC microprocessor, has a mini-usb port, and a relatively nice screen for the price. It's essentially an all in one system, even has a small "joystick", which would be perfect for roguelikes. Everything else that I've seen adds up to more money for the same functionality when all said and done. So, this thing is a pretty cheap all in one system that could be programmed into a roguelike gaming machine! :D

I'm still a little disappointed that it's so expensive. But, it saves a lot of time in soldering and debugging. Anyway, I might save up some money and buy one of these things for roguelike development purposes. :)

20
Programming / C++ user switching to Java
« on: December 04, 2009, 04:53:43 AM »
I'm a long time C++ user. I've been using it heavily for over ten years, such that the thought of switching to any other language is quite daunting. Never the less, I've decided to switch to Java, for a variety of reasons. Anyway, I've been playing around with Netbeans, and I have to say I'm very happy with my choice to switch.

First, Netbeans is an absolutely amazing IDE, and for those of you who haven't tried it yet, I highly recommend it. Also, all the kinds of advanced Java features like webstart and OpenGL are all the easiest things to implement. It's really nice to be able to drag and drop an OpenGL window onto a form with buttons.

Anyway, I just wanted to say that Java is awesome, especially with Netbeans, and if you haven't tried it yet, you should :)

21
Programming / Easy ellipse algorithm using Algebra.
« on: November 19, 2009, 08:17:11 AM »
So, I'm in my third semester of Algebra, hopefully my last, and we're dealing a lot with circles and ellipses. Every time I'm dealing with these, I always notice how different they look from every circle and ellipse drawing algorithm I've seen. Because of this, I thought I might post here a bit about how to draw an ellipse using algebra. It's pretty simple.

The equation for an ellipse is this:
(x-centerx)^2        (y-centery)^2
  ----------      +     -----------
 (width/2)^2          (height/2)^2

Here's the more boring formal version, ignore the stuff in the image below the top equation:


So, if you loop over an area, this equation will yield different values:
0 = The center of the circle
<1 = inside the circle
1 = The exact edge of the circle
>1 = The outside of the circle

The easy way to draw a circle is to loop in a square from x-(width/2) and y-(height/2) to x+(width/2) and y+(height/2). You can of course loop over more area or less depending on how you set up your if statement. Next, you'll calculate your circle's value for the given x and y, which will be in the range above. Then, you'll use this in an if statement depending on how you want to draw your circle. Here's an example in C using pdcurses:

int i,j;
float width,height,CenterX,CenterY;
float Circle;
width=20;
height=10;
CenterX=40;
CenterY=12;
clear();
  for(i=0;i<80;i++)
     for(j=0;j<25;j++)
     {
        Circle = (((i-CenterX)*(i-CenterX))/((width/2)*(width/2)))+((((j-CenterY)*(j-CenterY))/((height/2)*(height/2))));
        if(Circle>0&&Circle<1.1f)
           mvprintw(j,i,"#");
     };
  refresh();
  getch();

//Easy huh? :)

22
Traditional Roguelikes (Turn Based) / Dreamhack v0.2c released!
« on: October 31, 2009, 09:46:11 PM »
This version is mostly a bugfix version. Specifically, this version can now run on 64-bit Windows 7! I'm not sure if it can run on much outside of that, but hopefully so :) The user interface has been updated slightly, as well.

http://code.google.com/p/dreamhack/

23
Traditional Roguelikes (Turn Based) / Dreamhack v0.2b "Merry" released!
« on: September 27, 2009, 11:25:44 PM »
New Dreamhack version. Doesn't contain everything I'd like it to, but I promised a release this weekend. Does have the beginning of a new interface and the house is now colored. Floors are different colors, walls are different colors, etc. etc.

http://code.google.com/p/dreamhack/downloads/list

24
Traditional Roguelikes (Turn Based) / Grendel's Mother released!
« on: September 24, 2009, 06:37:48 AM »
I started this earlier today, trying to make a <1/2KBRL. I didn't succeed. By the time I was done, I had a roguelike which took 7 and a half hours, and was 4.4KB in source code size. So it's a <5KBRL which is just as fine with me. Since it was done in 7 and a half hours, it's also an 8HRL I suppose.

It's pretty simple, you are Beowulf, diving through Grendel's lake to kill Grendel's mother at the bottom. You have a limited amount of health, and there is no leveling. The goal is to reach the bottom of the lake (Level 8 ) and kill Grendel's mother. Pretty simple, but it has a nice dungeon generator. I'm happy with it!

It's only story is various text quoted from Beowulf.

You can download it here:
http://code.google.com/p/dreamhack/downloads/list

25
Traditional Roguelikes (Turn Based) / Dreamhack v0.2 "Pretty" released!
« on: September 19, 2009, 11:46:56 PM »
I've just released a new version of my Roguelike Dreamhack. This release is nicknamed "Pretty" because it changes a lot of stuff visually noticeable to the user. This version fixes a number of bugs, adds more color, a new title screen, and other nice features. The style of the dungeon has even changed! The windows version and source can be downloaded from the website. It runs on Windows and Linux, though you'll have to type "make" if you want to use it on Linux :D

http://code.google.com/p/dreamhack/downloads/list





26
Traditional Roguelikes (Turn Based) / Dreamhack v0.1 for windows.
« on: September 14, 2009, 03:42:32 AM »
I've just released the first windows binary of my roguelike Dreamhack. The roguelike takes place inside a dream "house" that you have to progress upwards through. It's in a very rough state right now, but I'm working on it slowly. It was natively developed under Linux, so it runs there too. You can find it here:

http://code.google.com/p/dreamhack/





27
Other Announcements / Old umoria and lrogue source code.
« on: July 31, 2009, 08:42:44 AM »
I was going through some old CDs when I ran across some ancient umoria and lrogue source code. I couldn't find these versions up for download anywhere, so I've uploaded them myself. I have no idea what the difference between these two versions of rogue is, or even if there is a difference. They were labeled LRogue and Rogue985. Anyway, old source is always fun. Enjoy. I also found an old version of larn, but I think older is commonly available online.

LRogue
Rogue985
UMoria

28
Off-topic (Locked) / The Roguebasin torrent!
« on: July 07, 2009, 05:22:22 AM »
Here is the torrent for the most recent Roguebasin backup:
http://www.mininova.org/tor/2742707

I'll seed it pretty much forever at 50kb/s, and will update it when new backups become available. Remember, seeding this is completely legal, and helps support the preservation of the roguelike community, so please seed!

29
Traditional Roguelikes (Turn Based) / TinyCurses v1.0a released!
« on: July 01, 2009, 02:04:17 AM »
New version of TinyCurses. It now supports all keys on the keyboard, has a nice linux makefile, supports mouse input, and everything should function correctly! Because of this, I have upgraded it to version 1.0a, to reflect that all core functionality should work correctly.

My next step will probably be to port it to ncurses and pdcurses.

Get it here: http://code.google.com/p/tinycurses/

30
Traditional Roguelikes (Turn Based) / TinyCurses 0.9f released!
« on: June 03, 2009, 07:29:06 AM »
New version. This one FINALLY adds full alpha blending for every character on every layer on screen. It also fixes a lot of bugs, and removes the need to initialize and close the library.

Get it here: http://code.google.com/p/tinycurses/
A small list of changes is here: http://nosoftware.blogspot.com/

Pages: 1 [2] 3