It’s been a month since I started learning Spanish using Duolingo!

30 days strive (achieving some definite XP every day) complete! ๐Ÿ™‚ And I can say that this is a great app for learning Spanish and probably other languages too. It’s basically a set of misc tests prepared beforehand and split into lessons and skills. New words and rules are introduced step by step and it feels comfortable and is very addictive. Some things I noticed to myself:

  • mobile and desktop versions
  • each lesson (check point) has levels of difficulty so I can advance in this particular topic or get back to it later to recall some words and rules
  • Spanish seems to have lots of similiarities with English and Russian. So its pretty easy to learn words since a Spanish word often is alike an English or Russian counterpart (same thing with grammar)
  • all sentences and words can be replayed and slowed down and that allows to listen to how they should be pronounced correctly
  • there are some additional sections of the site like: forum, stories (small interactive stories to follow and answer questions), dictionary, podcast, etc

Also an important note, if you know 2 or more languages (say English and Russian) and are starting to learn a third one (Spanish in my case), you have options as to what language choose as a source since the prepared tests and courses differ for misc language pairs. So Russian->Spanish course is MUCH smaller on Duolingo than English->Spanish one! And I also like to advance in Spanish->English since it allows me to practive 2 foreign languages at once)))

Great app, totally recommended!

Links:

Posted in Personal | Tagged , | Leave a comment

Update src to certain commit in git (temporarily revert)

Just a self reminder, if you want to revert temporarily to a previous commit of some src(lib,etc) just type git checkout [commit-hash]

Posted in Game development | Leave a comment

Ported “Christmas stocking” game from Flash to Unity3D ;)

Hello guys, I just finished porting one of my old games (december 2012) “Christmas stocking” from Flash to Unity3d, everything seems to work fine. You can check it out here:
http://oleg-vorontsov.com/?page_id=4176

So far, I’m pretty impressed and satisified with Unity3d, although its workflow needed some time to get used to. The idea of components that we attach to nodes is pretty cool, and generally speaking its nice to have a single ide for programmers and game designers. Its like and advanced Flash in that we layout components and levels, gui elements in editor, attach classes, tune animations. And at last its not flash that I use, but a real 3d scene editor with nodes and tree of transforms, and etc))

Well, gotto move on and port\finish some new games

Posted in Game development, News: my games, Unity3d | Leave a comment

Switching to Unity3d

Already tried creating a mesh manually and animating uv coords on it to implement a kaleidoscope logic, works fine. Had to call RecalcNormals or something like that, for it to receive light properly.

Posted in Game development | Leave a comment

haxedevelop 5.3 crashing on startup

find and delete session data file
C:\Users\YouUserName\AppData\Local\HaxeDevelop\Settings\SessionData.fdb
๐Ÿ˜‰

Posted in Game development | Leave a comment

Flash is dead -> move to haxe

Heard somewhere that Adobe is dropping support\development of flash player(swf) by 2020. So I’m moving to haxe and unity3d, sloooowly)) Currently busy with haxe+openfl

Posted in Adobe Flash, as3, Game development | Leave a comment

as3 error 1180: call to a possibly undefined method

I metย this error several time, and it was pretty hard to fix, cause I didn’t know why this error was raised at all.

The reason was this: I used a local var name identical to some namespace name.

Let’s say you have a namespace vk, and you declare a local var vk:Object and then are trying to call some method on it. To as3 compiler vk is not a local var but a namespace, woala)) The solution is just select another name for you local var ๐Ÿ˜‰ Cheers!

Posted in Adobe Flash, as3, Coding faults collection | Leave a comment