{"id":675,"date":"2010-09-20T20:44:02","date_gmt":"2010-09-20T18:44:02","guid":{"rendered":"http:\/\/mariusbancila.ro\/blog\/?p=675"},"modified":"2010-10-07T22:13:10","modified_gmt":"2010-10-07T20:13:10","slug":"alchemy-for-windows","status":"publish","type":"post","link":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/","title":{"rendered":"Alchemy for Windows"},"content":{"rendered":"<p>I have played recently a great game on Android, called <a href=\"http:\/\/www.androidtapp.com\/alchemy\/\">Alchemy<\/a>, created by <a href=\"http:\/\/zed.0xff.me\/\">Andrey Zaikin<\/a>. You start with four basic elements, Fire, Water, Air and Earth and you can combine them to get more and more elements. The game was so catching that after finishing it I decided to write my own version for Windows. I chose WPF because I wanted to learn it and because I realized the stuff I wanted to create was too hard to do in MFC. This is my first real application in WPF, and what you see is the result of 4 days of work; in MFC it could have been 4 months, I believe.<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2010\/09\/alchemy1.png\"><img decoding=\"async\" alt=\"\" src=\"\/blog\/wp-content\/uploads\/2010\/09\/alchemy1.png\" title=\"Alchemy for Windows\" class=\"alignnone\" width=\"850\" \/><\/a><\/p>\n<p>You start with the four basic elements: air, earth, fire and water. You can combine them by dragging onto each other on the central area of the window, &#8220;the desktop&#8221;. When new elements are created they are added to one of the two lists from the left area. The top list has elements that can be combined again. The bottom list contains terminal elements, i.e. elements that can no longer be combined. You can drag elements from the non-terminals list back to the desktop area, but not from the terminals list.<\/p>\n<p>You can quickly bring onto the desktop the four basic elements by double clicking on an empty area of it. Double clicking on an element from the desktop creates a duplicate of it. You can remove an element from the desktop by dragging it over the trash can icon. You can remove all the elements from the desktop by double clicking on the trash can.<\/p>\n<p>When the number of elements gets too big scrolling through the list might be cumbersome. You can use the search textbox to filter the elements in the list. As you type only the elements that contain the typed text are displayed. It you press the X button of the textbox or clear its content, the list displays again all the unlocked elements.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"\/blog\/wp-content\/uploads\/2010\/09\/alchemy3.png\" title=\"Filter the elements list\" class=\"alignnone\" width=\"306\" height=\"176\" \/><\/p>\n<p>On the right area of the window you find a help pane. When you select an element from one of the two lists on the left side, you can see a list of all the unlocked combinations in which the elements appears (either as input or output). <\/p>\n<p>There are also several buttons: Cheat, Wikipedia, Help and About. Button Cheat opens a new window that displays the list of all available elements. So if you get stuck and don&#8217;t know what elements are left to discover you can cheat and see the list.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"\/blog\/wp-content\/uploads\/2010\/09\/alchemy2.png\" title=\"Cheat window\" class=\"alignnone\" width=\"380\" height=\"502\" \/><\/p>\n<p>Button Wikipedia starts a search on Wikipedia for the currently selected element. Buttons Help and About display information about the game.<\/p>\n<p>Note that your game progress is saved when you close the game and loaded when you start again. The information is stored in a file with your Windows user name and extension .aus. Don&#8217;t delete the file or you lose your game progress.<\/p>\n<p>Here is the alphabetical list of all the 210 elements available in version 1.0:<\/p>\n<table border=0 cellpadding=0 cellspacing=0 width=657 style='border-collapse:\n collapse;table-layout:fixed;width:494pt'><\/p>\n<col width=134 style='mso-width-source:userset;mso-width-alt:4900;width:101pt'>\n<col width=125 style='mso-width-source:userset;mso-width-alt:4571;width:94pt'>\n<col width=129 style='mso-width-source:userset;mso-width-alt:4717;width:97pt'>\n<col width=142 style='mso-width-source:userset;mso-width-alt:5193;width:107pt'>\n<col width=127 style='mso-width-source:userset;mso-width-alt:4644;width:95pt'>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 width=134 style='height:15.0pt;width:101pt'>Air<\/td>\n<td class=xl1516279 width=125 style='width:94pt'>Cochineal<\/td>\n<td class=xl1516279 width=129 style='width:97pt'>Gunpowder<\/td>\n<td class=xl1516279 width=142 style='width:107pt'>Ozone<\/td>\n<td class=xl1516279 width=127 style='width:95pt'>Soldier<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Airplane<\/td>\n<td class=xl1516279>Coffin<\/td>\n<td class=xl1516279>Hippopotamus<\/td>\n<td class=xl1516279>Panda<\/td>\n<td class=xl1516279>Star<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Alcohol<\/td>\n<td class=xl1516279>Combustion engine<\/td>\n<td class=xl1516279>Hourglass<\/td>\n<td class=xl1516279>Paper<\/td>\n<td class=xl1516279>Starfish<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Algae<\/td>\n<td class=xl1516279>Computer<\/td>\n<td class=xl1516279>House<\/td>\n<td class=xl1516279>Pearl<\/td>\n<td class=xl1516279>Steam<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Arable<\/td>\n<td class=xl1516279>Concrete<\/td>\n<td class=xl1516279>Hunter<\/td>\n<td class=xl1516279>Penguin<\/td>\n<td class=xl1516279>Steam engine<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Arm<\/td>\n<td class=xl1516279>Continent<\/td>\n<td class=xl1516279>Hut<\/td>\n<td class=xl1516279>Penicillin<\/td>\n<td class=xl1516279>Steamer<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Ash<\/td>\n<td class=xl1516279>Corpse<\/td>\n<td class=xl1516279>Hydrogen<\/td>\n<td class=xl1516279>Perfume<\/td>\n<td class=xl1516279>Stone<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Assassin<\/td>\n<td class=xl1516279>Country<\/td>\n<td class=xl1516279>Ice<\/td>\n<td class=xl1516279>Petroleum<\/td>\n<td class=xl1516279>Storm<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bacteria<\/td>\n<td class=xl1516279>Darth Vader<\/td>\n<td class=xl1516279>Jedi<\/td>\n<td class=xl1516279>Pie<\/td>\n<td class=xl1516279>Sulfur<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Barbeque<\/td>\n<td class=xl1516279>Desert<\/td>\n<td class=xl1516279>Kerogen<\/td>\n<td class=xl1516279>Pinocchio<\/td>\n<td class=xl1516279>Sun<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Beach<\/td>\n<td class=xl1516279>Diamond<\/td>\n<td class=xl1516279>Knife<\/td>\n<td class=xl1516279>Pizza<\/td>\n<td class=xl1516279>Swamp<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bear<\/td>\n<td class=xl1516279>Dinosaur<\/td>\n<td class=xl1516279>Lava<\/td>\n<td class=xl1516279>Planet<\/td>\n<td class=xl1516279>Tequila<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Beast<\/td>\n<td class=xl1516279>Dough<\/td>\n<td class=xl1516279>Library<\/td>\n<td class=xl1516279>Plankton<\/td>\n<td class=xl1516279>The Beatles<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Beer<\/td>\n<td class=xl1516279>Dragon<\/td>\n<td class=xl1516279>Lichen<\/td>\n<td class=xl1516279>Plesiosaur<\/td>\n<td class=xl1516279>Thunderstorm<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Beetle<\/td>\n<td class=xl1516279>Dragonfly<\/td>\n<td class=xl1516279>Life<\/td>\n<td class=xl1516279>Poison<\/td>\n<td class=xl1516279>Tiger<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bicycle<\/td>\n<td class=xl1516279>Dust<\/td>\n<td class=xl1516279>Light<\/td>\n<td class=xl1516279>Poisoned weapon<\/td>\n<td class=xl1516279>Time<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bird<\/td>\n<td class=xl1516279>Earth<\/td>\n<td class=xl1516279>Lightbulb<\/td>\n<td class=xl1516279>Polar Bear<\/td>\n<td class=xl1516279>Tom and Jerry<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bitumen<\/td>\n<td class=xl1516279>Egg<\/td>\n<td class=xl1516279>Lightsaber<\/td>\n<td class=xl1516279>Pressure<\/td>\n<td class=xl1516279>Tool<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Boat<\/td>\n<td class=xl1516279>Electricity<\/td>\n<td class=xl1516279>Lime<\/td>\n<td class=xl1516279>Pterosaur<\/td>\n<td class=xl1516279>Tornado<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Boiler<\/td>\n<td class=xl1516279>Energy<\/td>\n<td class=xl1516279>Limestone<\/td>\n<td class=xl1516279>Radar<\/td>\n<td class=xl1516279>Tortoise<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Book<\/td>\n<td class=xl1516279>Fern<\/td>\n<td class=xl1516279>Livestock<\/td>\n<td class=xl1516279>Radio<\/td>\n<td class=xl1516279>Transistor<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Bread<\/td>\n<td class=xl1516279>Fire<\/td>\n<td class=xl1516279>Lizard<\/td>\n<td class=xl1516279>Rain<\/td>\n<td class=xl1516279>Tree<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Brick<\/td>\n<td class=xl1516279>Firearm<\/td>\n<td class=xl1516279>Locomotive<\/td>\n<td class=xl1516279>Rainbow<\/td>\n<td class=xl1516279>Turtle<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Butterfly<\/td>\n<td class=xl1516279>Fish<\/td>\n<td class=xl1516279>Man<\/td>\n<td class=xl1516279>Sand<\/td>\n<td class=xl1516279>Uncut diamond<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cactus<\/td>\n<td class=xl1516279>Fisherman<\/td>\n<td class=xl1516279>Manure<\/td>\n<td class=xl1516279>Santa claus<\/td>\n<td class=xl1516279>Universe<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Car<\/td>\n<td class=xl1516279>Flour<\/td>\n<td class=xl1516279>Meat<\/td>\n<td class=xl1516279>Scarab<\/td>\n<td class=xl1516279>Vodka<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Carbon dioxide<\/td>\n<td class=xl1516279>Flower<\/td>\n<td class=xl1516279>Metal<\/td>\n<td class=xl1516279>Scientist<\/td>\n<td class=xl1516279>Volcano<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Carmine<\/td>\n<td class=xl1516279>Flu<\/td>\n<td class=xl1516279>Milk<\/td>\n<td class=xl1516279>Scissors<\/td>\n<td class=xl1516279>Wagon<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cat<\/td>\n<td class=xl1516279>Fly<\/td>\n<td class=xl1516279>Mite<\/td>\n<td class=xl1516279>Scorpion<\/td>\n<td class=xl1516279>Warrior<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Caviar<\/td>\n<td class=xl1516279>Fondue<\/td>\n<td class=xl1516279>Mold<\/td>\n<td class=xl1516279>Seed<\/td>\n<td class=xl1516279>Water<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cement<\/td>\n<td class=xl1516279>Forest<\/td>\n<td class=xl1516279>Monkey<\/td>\n<td class=xl1516279>Shark<\/td>\n<td class=xl1516279>Watermelon<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cheese<\/td>\n<td class=xl1516279>Fossil<\/td>\n<td class=xl1516279>Moon<\/td>\n<td class=xl1516279>Shell<\/td>\n<td class=xl1516279>Whale<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Chicken<\/td>\n<td class=xl1516279>Fruit<\/td>\n<td class=xl1516279>Moss<\/td>\n<td class=xl1516279>Silicon<\/td>\n<td class=xl1516279>Wheat<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Chip<\/td>\n<td class=xl1516279>Fugu<\/td>\n<td class=xl1516279>Motorboat<\/td>\n<td class=xl1516279>Sith<\/td>\n<td class=xl1516279>Wheel<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Christmas tree<\/td>\n<td class=xl1516279>Galaxy<\/td>\n<td class=xl1516279>Motorcycle<\/td>\n<td class=xl1516279>Sky<\/td>\n<td class=xl1516279>Wind<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>City<\/td>\n<td class=xl1516279>Gasoline<\/td>\n<td class=xl1516279>Mouse<\/td>\n<td class=xl1516279>Skyscraper<\/td>\n<td class=xl1516279>Wine<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Clay<\/td>\n<td class=xl1516279>Geyser<\/td>\n<td class=xl1516279>Mud<\/td>\n<td class=xl1516279>Snail<\/td>\n<td class=xl1516279>Wood<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cloth<\/td>\n<td class=xl1516279>Ghost<\/td>\n<td class=xl1516279>Mushroom<\/td>\n<td class=xl1516279>Snake<\/td>\n<td class=xl1516279>Wooden ship<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Clothing<\/td>\n<td class=xl1516279>Glass<\/td>\n<td class=xl1516279>Ocean<\/td>\n<td class=xl1516279>Snow<\/td>\n<td class=xl1516279>Wool<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Cloud<\/td>\n<td class=xl1516279>Grape<\/td>\n<td class=xl1516279>Old man<\/td>\n<td class=xl1516279>Snowman<\/td>\n<td class=xl1516279>Worm<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Coal<\/td>\n<td class=xl1516279>Grass<\/td>\n<td class=xl1516279>Omelette<\/td>\n<td class=xl1516279>Soda water<\/td>\n<td class=xl1516279>Yeast<\/td>\n<\/tr>\n<tr height=20 style='height:15.0pt'>\n<td height=20 class=xl1516279 style='height:15.0pt'>Coca cola<\/td>\n<td class=xl1516279>Grove<\/td>\n<td class=xl1516279>Oxygen<\/td>\n<td class=xl1516279>Solar system<\/td>\n<td class=xl1516279>Yogurt<\/td>\n<\/tr>\n<\/table>\n<p><strong>Note<\/strong>: In order to run the game you need .NET framework 3.5 SP1.<\/p>\n<p>Stay tuned, updates with more elements are coming!<\/p>\n<p><strong>Update<\/strong>: Download the latest version from <a href=\"http:\/\/mariusbancila.ro\/blog\/games\/alchemy\/\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have played recently a great game on Android, called Alchemy, created by Andrey Zaikin. You start with four basic elements, Fire, Water, Air and Earth and you can combine them to get more and more elements. The game was so catching that after finishing it I decided to write my own version for Windows. &#8230; <a title=\"Alchemy for Windows\" class=\"read-more\" href=\"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/\" aria-label=\"Read more about Alchemy for Windows\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[233,232,163],"tags":[234,225,96],"class_list":["post-675","post","type-post","status-publish","format-standard","hentry","category-alchemy","category-games-2","category-wpf-net-software-it","tag-alchemy-2","tag-games","tag-wpf"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Marius Bancila\"\/>\n\t<meta name=\"keywords\" content=\"alchemy,games,wpf\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Marius Bancila&#039;s Blog | About code. Mostly on C++\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Alchemy for Windows\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-09-20T18:44:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2010-10-07T20:13:10+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Alchemy for Windows\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#article\",\"name\":\"Alchemy for Windows\",\"headline\":\"Alchemy for Windows\",\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/09\\\/alchemy1.png\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#articleImage\"},\"datePublished\":\"2010-09-20T20:44:02+02:00\",\"dateModified\":\"2010-10-07T22:13:10+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":217,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#webpage\"},\"articleSection\":\"Alchemy, Games, WPF, alchemy, games, WPF\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"position\":2,\"name\":\"IT\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"position\":3,\"name\":\"Software\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/#listItem\",\"name\":\".NET\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/#listItem\",\"position\":4,\"name\":\".NET\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/wpf-net-software-it\\\/#listItem\",\"name\":\"WPF\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/wpf-net-software-it\\\/#listItem\",\"position\":5,\"name\":\"WPF\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/wpf-net-software-it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#listItem\",\"name\":\"Alchemy for Windows\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/#listItem\",\"name\":\".NET\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#listItem\",\"position\":6,\"name\":\"Alchemy for Windows\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/net\\\/wpf-net-software-it\\\/#listItem\",\"name\":\"WPF\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Marius Bancila\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Marius Bancila\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#webpage\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/\",\"name\":\"Alchemy for Windows\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2010\\\/09\\\/20\\\/alchemy-for-windows\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2010-09-20T20:44:02+02:00\",\"dateModified\":\"2010-10-07T22:13:10+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Alchemy for Windows","description":"","canonical_url":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/","robots":"max-image-preview:large","keywords":"alchemy,games,wpf","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#article","name":"Alchemy for Windows","headline":"Alchemy for Windows","author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-content\/uploads\/2010\/09\/alchemy1.png","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#articleImage"},"datePublished":"2010-09-20T20:44:02+02:00","dateModified":"2010-10-07T22:13:10+02:00","inLanguage":"en-US","commentCount":217,"mainEntityOfPage":{"@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#webpage"},"isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#webpage"},"articleSection":"Alchemy, Games, WPF, alchemy, games, WPF"},{"@type":"BreadcrumbList","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/mariusbancila.ro\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","position":2,"name":"IT","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","position":3,"name":"Software","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/#listItem","name":".NET"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/#listItem","position":4,"name":".NET","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/#listItem","name":"WPF"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/#listItem","position":5,"name":"WPF","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#listItem","name":"Alchemy for Windows"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/#listItem","name":".NET"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#listItem","position":6,"name":"Alchemy for Windows","previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/#listItem","name":"WPF"}}]},{"@type":"Organization","@id":"https:\/\/mariusbancila.ro\/blog\/#organization","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","url":"https:\/\/mariusbancila.ro\/blog\/"},{"@type":"Person","@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author","url":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/","name":"Marius Bancila","image":{"@type":"ImageObject","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g","width":96,"height":96,"caption":"Marius Bancila"}},{"@type":"WebPage","@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#webpage","url":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/","name":"Alchemy for Windows","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/#breadcrumblist"},"author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"datePublished":"2010-09-20T20:44:02+02:00","dateModified":"2010-10-07T22:13:10+02:00"},{"@type":"WebSite","@id":"https:\/\/mariusbancila.ro\/blog\/#website","url":"https:\/\/mariusbancila.ro\/blog\/","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","inLanguage":"en-US","publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Marius Bancila's Blog | About code. Mostly on C++","og:type":"article","og:title":"Alchemy for Windows","og:url":"https:\/\/mariusbancila.ro\/blog\/2010\/09\/20\/alchemy-for-windows\/","article:published_time":"2010-09-20T18:44:02+00:00","article:modified_time":"2010-10-07T20:13:10+00:00","twitter:card":"summary","twitter:title":"Alchemy for Windows"},"aioseo_meta_data":{"post_id":"675","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-18 21:13:46","updated":"2025-12-12 07:34:16","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"author_meta":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"featured_img":null,"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"uagb_comment_info":217,"uagb_excerpt":"I have played recently a great game on Android, called Alchemy, created by Andrey Zaikin. You start with four basic elements, Fire, Water, Air and Earth and you can combine them to get more and more elements. The game was so catching that after finishing it I decided to write my own version for Windows.&hellip;","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/games-2\/alchemy\/\" class=\"advgb-post-tax-term\">Alchemy<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/games-2\/\" class=\"advgb-post-tax-term\">Games<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/\" class=\"advgb-post-tax-term\">WPF<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Alchemy<\/span>","<span class=\"advgb-post-tax-term\">Games<\/span>","<span class=\"advgb-post-tax-term\">WPF<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/\" class=\"advgb-post-tax-term\">alchemy<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/\" class=\"advgb-post-tax-term\">games<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/net\/wpf-net-software-it\/\" class=\"advgb-post-tax-term\">WPF<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">alchemy<\/span>","<span class=\"advgb-post-tax-term\">games<\/span>","<span class=\"advgb-post-tax-term\">WPF<\/span>"]}},"comment_count":"217","relative_dates":{"created":"Posted 16 years ago","modified":"Updated 16 years ago"},"absolute_dates":{"created":"Posted on September 20, 2010","modified":"Updated on October 7, 2010"},"absolute_dates_time":{"created":"Posted on September 20, 2010 8:44 pm","modified":"Updated on October 7, 2010 10:13 pm"},"featured_img_caption":"","series_order":"","jetpack_shortlink":"https:\/\/wp.me\/pYNdv-aT","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/comments?post=675"}],"version-history":[{"count":18,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/675\/revisions"}],"predecessor-version":[{"id":757,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/675\/revisions\/757"}],"wp:attachment":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/media?parent=675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/categories?post=675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/tags?post=675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}