Orion. utworzono 2 sierpnia 2014 utworzono 2 sierpnia 2014 (edytowane) Witajcie! Dziś mam do Was parę ciekawych pytań który mnie troszkę dręczą :) Mianowicie 1. Twórca Instagrama Kevin Systrom, zrobił tę aplikacje w zaledwie tydzień, szukał informacji w jakim to języku wykonana została ta aplikacji ale informacji nie znalazłem, może ktoś z Was wie czy w Javie dałby radę zrobić tego typu aplikacje? A może potrzeba znać wiele języków? jak sądzicie? 2. Czy w Javie można tworzyć gry na PC, czy do tego głównie nadaje się c++? Wiem że javą można tworzyć wiele ciekawych rzeczy, a jak jest z grami na PC, konsole? Javą nie da rady? 3. Jestem amatorem, dopiero zaczynam uczyć się programowania i również ciekawi mnie jedna sprawa, a ten przykład, robimy grę/aplikacje na androida, zaprogramowaliśmy jak ma działać, a co z grafiką? Np. chcemy aby w aplikacji w tle latały ptaszki a w grze aby nasz bohater np. miał miecz, do tego potrzebny jest silnik graficzny? Np. Unity? pozdrawiam gorąco :)
rafalluz komentarz 2 sierpnia 2014 komentarz 2 sierpnia 2014 1. http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of 2. Można, ale wydajność będzie dużo gorsza i do odpalenia będzie konieczna maszyna wirtualna Javy. 3. http://www.kilobolt.com/game-development-tutorial.html 1
vzx komentarz 4 sierpnia 2014 komentarz 4 sierpnia 2014 1. Instagram wykorzystuje cały szereg technologii, aczkolwiek wygląda na to że większość kodu powstała w Pythonie (Django). źródło: http://highscalability.com/blog/2012/4/9/the-instagram-architecture-facebook-bought-for-a-cool-billio.html Jeśli chodzi o to, czy można taką aplikację stworzyć w Javie, to moim zdaniem lepiej w niej niż w czymkolwiek innym :P. W aplikacji na taką skalę trzeba się także orientować w technologiach bazodanowych, np. relacyjnym SQL czy rozproszonych NoSQL. 2. Czemu nie? Ja sam jakbym miał się zabierać za tworzenie amatorskiej gry (z 3D czy bez) to robiłbym to w Javie. W Javie moim zdaniem dużo łatwiej i szybciej tworzy się złożone systemy, a poza tym Java może być szybsza od C++ (dynamiczne profilowanie w JVM), ale zawsze zabiera więcej RAMu. 3. Do prostych grafik nie potrzebujesz żadnego silnika, API Androida posiada wszelkie niezbędne funkcje do rysowania czy dźwięków.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.