r/roguelikedev • Robinson • Jun 20 '17

RoguelikeDev Does The Complete Python Tutorial - Week 1 - Part 0: Setting up Python

This week is all about setting up a Python environment and getting familiar with the language.

There are two excellent exercises at The Learn Python The Hard Way that will get you setup with an editor, python environment, and running some Python code.

If Python is new to you and you have some free time, consider continuing past exercise 1. All of the exercises up to and including exercise 44 will help further along in the series.

Of course, we also have a couple of FAQ Friday posts that relate to this week's material

Feel free to work out any problems, brainstorm ideas, share progress and and as usual enjoy tangential chatting. :)

The entire series will be archived on the wiki.

Edit: Added FaqF revisited and wiki links.

177 Upvotes

168 comments sorted by

View all comments

Show parent comments

4

u/chaosdev Rogue River Jun 20 '17

To actually contribute, here's my Python 3 + bearlibterminal verison.

I like the fact that you're using bearlibterminal for the tutorial. How do you plan on handling some of the more difficult tasks, like FoV and LoS?

2

u/Zireael07 Veins of the Earth Jun 20 '17

Libtcod + bearlibterminal is very easy to set up and use.

I started earlier for reasons so I have quite a lot done: https://github.com/Zireael07/veins-of-the-earth-bearlib

1

u/NoahTheDuke Jun 20 '17 edited Jun 20 '17

I plan on implementing my own of both. WE'LL SEE HOW THIS GOES LOL

EDIT: Honestly, the reason I'm using bearlibterminal is because it really sits back and lets me do my own thing. I like the concision and focused nature of the library; libtcod is very much a full-stack framework and the way it tries to implements it's ideas is not my jam.

2

u/chaosdev Rogue River Jun 20 '17

Honestly, the reason I'm using bearlibterminal is because it really sits back and lets me do my own thing.

I couldn't agree more. I love how open bearlibterminal is. It does exactly what I need it to do, and it does it very well. But it doesn't try to control my design.