Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

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.

Messages - Dorftrottel

Pages: 1 [2] 3
16
Life Advice / Re: Beginners Programming
« on: February 17, 2013, 03:26:06 am »
I'm sorry for assuming the 11yo's gender to be male..i just interpolated from personal experience: 300 male students in my CS class...2 female. This gives us a maximum likelihiid estimate of p(male|programmer) = 298/300, which is easy to misconceive as being equal 1. If you have a girl interested in programming, that's awesome, more power to her, your whole family, and all female programmers all around the world. I also like to mention that one of the two girls in CS class was(and still is) a real genius and easily outperforms 99% of all programmers i've ever met.

In the case that OP is still interested in this thread: If your 11yo has not done so already, make him play http://armorgames.com/play/2205/light-bot and http://armorgames.com/play/6061/light-bot-20.
It might help to put her/him in the right mindset and teach the concepts of code nesting and recursion.

17
Life Advice / Re: Improving my German
« on: February 16, 2013, 03:23:58 pm »
Hi Kicior, native german speaker here.
As for games, anything made by Jowood is originally made in german. I had doses of fun with "die Gilde" 1&2, it's called "Europa 1400: the guild) in its international release. Gothic 2 is also fun, and i think it aged quite well. If you can get hold of the original versions of them, i think you might have fun with them.

There are some german let's play dwarf fortress out there, but most of them have very cheap microphones and bad pronounciation.
Anno 2070 and minecraft are also very popular in german let's play. If you have a particular game you are interested in watching a german let's play of, I or some other Kraut might help you to pick a speaker with good, audible german.

If you are interested in mediaval history or role play gaming at all, i recommend http://geschichtsirrtuemer.teucom.net/wp/ .
It's a website about popular misconceptions in RPGs or about mediavel history, and it's really funny and entertaining.
You could also check out http://www.nichtlustig.de/ , a very popular and extremely weird german cartoon. There are also english translations of them (google for notfunny), if you need help understanding them.
A good place to start is the first one (http://static.nichtlustig.de/toondb/000501.html), as they are often running gags that you don't get if you didn't read the past ones.

18
DF General Discussion / Re: What Would Urist Do?
« on: February 16, 2013, 01:46:27 pm »
Build a space fortress, cagetrap Jason X and use him for crossbow training.

WWUD if he needs scissors, 61?

19
Life Advice / Re: Beginners Programming
« on: February 16, 2013, 01:07:33 pm »
Well, the pretty things we're talking about mostly narrow down to game programming and such, i guess. With 11 years there's very little chance he will get to use things like opengl and directx,as they require extensive mathematical knowledge that he's unlikely to get or understand before college.
Everything else, like ascii-games and eliza-like programms, ada does just as good. And there are numerous wellwritten ada-tutorials out there. Ada's simple structure and readability makes them only more understandable.

If he wants pretty things which aren't graphics related NOW...well, my recommendation of perl still stands ;-) Buy him the learning perl book and he's all set. The book by Randal Schwartz is excellent, it's easy to read,funny, precise and has lots of examples.
I think you can learn to write good, readable perl code in a month and it will take you a very long way in your set goals. Things might get messy when complex data structures are involved...but that's true for most languages. Perl's not for everyone, and most modern interpreter languages are safer and easier to read, but few seem to read your thoughts like perl does. When used right, perl does what you want it to do, not what you tell it to do.

Also, if the boy is scared of text consoles, you might consider buying him a student version (or let him try a demo) of adobe flash. It's great to start manipulating stickmen right away, and learning object oriented programming is never wrong these days. There are more good flash tutorials on youtube than you might ever need. And the ability to show off your efforts to your pals over the internet is quite appealing to most boys of that age.

20
Life Advice / Re: Beginners Programming
« on: February 16, 2013, 12:32:03 pm »
okay,I admit i exaggerated the ooc-paradigm of c++...even when writing oo-code is the whole point of choosing c++ over c. (besides the c++ libraries and APIs)

I think c++ is much more popular than ada (or most other modern compiler languages) mainly because of its long history. A longer History translates to more libraries and more APIs for other programs mostly written in c++ for the same reason. It's popular and widespread because it was popular and widespread, even if there are much better alternatives(regarding the features of c++ alone, not the availability of libraries) now.
If you want to program something that relies on hardware-concerning libraries (like openGl or directX), good luck finding them in a language other than c++. (or c#, for directX and windows in general)

For anything that don't requires hardware graphics support, Ada is in the most cases a very solid choice. It might be a bit clunky (for your own good) if you rely on dynamic memory structures, but it makes up in read- and maintain- and recylability. It's a very popular choice for real-time and highly parallel programming, but it is by no means as complicated in its basic structure as that might imply. I've attended a course in real time programming including a comparison of parallelism of C++,java and ada, and it's just plain beautiful in ada.

I think you can compare c++ and ada with screwdriver, with c++ resembling ye olde cross-screwdriver and Ada resemling a Hexalobular torx-driver. The latter will be faster and safer to use, last longer and won't screw up your screws if used wrong, but you'll still get x-drive-screws in nearly anything you buy.
In both screwdrives and programming languages, things have begun to chance slowly in the industry, but it might take decades until the changes are visibly to everyone.

tl;dr: c++ has it's place in life and it's hard to avoid if you want shiny graphics. Ada is awesome, starts simple and takes you all the way to projects of any desired size and complexity.

21
DF General Discussion / Re: Problem with ASCII visualisation
« on: February 16, 2013, 08:24:43 am »
Don't you know? All humans are badass gymnasts, able to perform unaided shoulderstands while raising their arms.

22
Life Advice / Re: Beginners Programming
« on: February 16, 2013, 05:58:35 am »
It depends,of couse, on the personality and goals of your boy..also, hsi operating system matters.
(But I assume we're talking windows here.)

If he wants to learn programming thoroughly with most of the concept he might need in a future IT career,
i'd strongly recommend Ada. (Ada 2012,currently)
The advantages of Ada are:
-It's a real compiler language, which makes it much faster in execution than intepreted languages like python,basic or perl.
-It's much more readable than c++, most of the commands are in plain, understandable english.
-It's really safe and has got a no-bullshit compiler that catches allmost all possible errors. (and tells you where they are and why they are errors). It's typing and memory-management is much safer than c++.
-it supports object oriented programming but does not force you to use it like c++ does. This makes the first programming steps much more self-explanatory as you can focus on the commands instead of the structure.
-It's really safe. Ada is often the language of choice for Nuclear Plants, cruise Missiles, airplanes and all sorts of rockets and space-related gear. It gets actualized and debugged more often than much other languages because the US military and NASA itself are founding it's development.
-There's are huge free code libraries for Ada out there, including native support for lego mindstorm.
-It's the language of choice of many Universities for new CS students, so there's bunch of tutorials and training exercises everywhere.
-In Ada, there are very few possible obscure errors. If your program does not work, you can be sure it's your fault, not the fault of your compiler or operating system.
-For windows, it comes with a really good IDE, including a debugger-bound online help.

It's only downside compared to c++ is, that ada not as much widely spread in the Industry as c++, especially as its opengl-bindings are not as advanced.


On the other hand, if your boy just wants to play and make progress fast, i'd recommend a interpreter language.
Python is really nice and easy to use..it also enforces tidy and understandable code, which makes it faster and less frustrating to learn than many other programming languages.
If your boy is rather chaotic and never has problems finding anything in his room even when it's a total mess, he might be born for Perl. It's much more obscure and chaotic than python, but it enables you to write really useful programms really fast. If he's very impatient, perl might appeal more to him than most other languages. It's inherent support of regular expressions is awesome for everything that has to do more with language than mathematics, like text manipulation and simple games.

Oh, and there's also not much wrong with Java...to me, it's a much more tidy form of c++,and very widespread. As with c++, i don't like it for enforcing object orientation from the start, but if you want your boy to learn a language that's used in University and Industries without it being as ugly as c++, java is not a bad choice.

All of the above is, of course, my personal opinion.


23
DF Gameplay Questions / Re: DF 2012v0.34 question and answer thread
« on: February 16, 2013, 04:08:49 am »
Thank you! Now i can go build my hygienic suicide booths for unhappy moody dwarves and overly fancy nobles...

24
DF Gameplay Questions / Re: DF 2012v0.34 question and answer thread
« on: February 16, 2013, 02:53:02 am »
Hi there,

i've got a question concerning dwarfs coping with death:
At which point is the bad thought "Lost a loved one/friend in a tragedy" generated?
Does it spring a the moment of death  or the moment the corpse is found? Or, if the corpse is never found, can it be generated by the dwarf spotting the coffin or memorial slab of a loved one?

Basically what i'm asking is: Can I avoid tantrum spirals started by a unsatisfiable moody dwarf by installing an atom smasher in each moodable workshop? And do i have to memorialize such dwarves in a secret area, or can i make it accessible to the general public?

25
To me, it's like eating chinese food with either a fork or chopsticks.
In the end, the taste is the same, and as long you don't complain about the food being "to foreign",
hardly anyone will laugh at you for using a fork, but some might offer help in learning to use chopsticks.
It is considered a richer experience to eat chinese food with chopsticks, as it is cooked to be eaten that way, but if using a fork helps you to enjoy it more, that's fine.
I think the metaphor holds for the most part for the comparison of tilesets and ASCII.
Also: many mods come either with their own tilesets or use only ascii, but few will be compatible to your favorite tileset made for vanille DF.

26
DF General Discussion / Re: What Would Urist Do?
« on: February 14, 2013, 01:09:28 pm »
Yell UUUUURIST McDWAAAAAAARF! and charge the next dragon lair.

WWUD if she found herself unable to dig in WoW?

27
Live training (shooting at enemies) trains them much faster and more reliable. Cagetrap some goblins and dump them into a pit seperated from the rest of the fortress by a channeled out moat. Be sure to also disconnect the moat from the rest of the fortress by walling off the access ramp the miners left.
If you are not interested in collecting the equipment of the invaders, you can construct a raising drawbridge over the pit area ,raise it before dumping the prisoners in, and lower it after they are depleted. If there are no ranged combatants, you don't even have to disarm them first. Their armor will allow them to train your marksdwarves even longer, especially if these only use wooden bolts.
If you are interested in collecting the goblinite, just build a narrow drawbridge over the moat.
You can even design the pit as a danger room to make them even tougher and dodgier before shooting them, so that even advanced marksdwarves will have prolonged fun with them. (And if you make the pit accessible, you can train your soldiers in the same danger room, if that's not to exploity to you.)   

28
DF Dwarf Mode Discussion / Re: Visualization of the df-flora.
« on: February 13, 2013, 05:11:28 pm »
Thanks for the education! I must have fallen to a false friend here, with "röhre"= german for "tube" and "Röhrling" being the german name for a kind of mushroom.
As sweet potatoes are often huge, I can imagine them as a real life equivalent of bloated tubers. They are also really delicious if done right, it makes me kind of want to open a "cook something dwarfish" thread right away...

29
DF Dwarf Mode Discussion / Re: Visualization of the df-flora.
« on: February 13, 2013, 04:49:23 pm »
I would agree with most of these, with the excption of Sweet Pods,Bloated Tuber,Quarry Bush and Whip Vine.

In my mind's eye, sweet pods are long brown rods with pods sticking on them, like willow catkins. Or long green plants with sticky culms and pods at the end, like papaver that hasn't bloomed yet.
Quarry Bushes for me are bonsai chestnut trees.
Bloated Tuber to me is...well..more bloated, like a Puffball mushroom with a hollow stem..hence the "tube".
Whip vines i percept as a kind of very long, unbloomed chives. Which, come to think of it, would make a horrible whine, so i imagine its taste much more like sweet lemon grass.

It might be that I as a non-native speaker perceive the sound and meaning of those names differently...

30
DF General Discussion / Re: Merge DF with another game
« on: February 13, 2013, 08:50:10 am »
I have no arms and i must dig. An interactive adventure telling the story of a dwarf trying to escape the dystopian fortress his sadistic overseer placed him into to distract himself of his inability to dig in real life.

Pages: 1 [2] 3