Potrzebne jest dopracowanie gotowego klienta Minecraft 1.12.2 z modami oraz wdrożenie własnego projektu interfejsu w stylu technicznego przetrwania (Industrial / Tech Survival).Co trzeba zrobić1. Niestandardowy ekran ładowania modów Konieczne jest zastąpienie standardowego ekranu ładowania Minecraft/Forge, na którym wyświetlany jest proces ładowania modów, własnym projektem. Wymagania: Styl technicznego przetrwania (IndustrialCraft 2, Applied Energistics 2, Thermal Expansion, Mekanism, Ender IO itp.). Nie może to być tylko statyczny obrazek. Potrzebna jest animacja (efekt podobny do GIF-a, ruchome elementy, animowane zębatki, efekty świetlne, wskaźniki ładowania itp.). Powinien być wyświetlany rzeczywisty postęp ładowania modów. Wszystkie niezbędne funkcje ładowania klienta muszą pozostać bez pogorszenia stabilności. Realizacja odbywa się bezpośrednio w kliencie/kompilacji.2. Niestandardowe główne menu i ekran wyboru serwerów Konieczne jest zastąpienie standardowego menu Minecraft oraz ekranu wyboru serwerów własnym projektem. Wymagania: Tematyka technicznego przetrwania. Jakościowe tło z animacją lub dynamicznymi efektami. Oryginalne wykonanie przycisków i elementów interfejsu. W pełni działające przyciski: Gra jednoosobowa Gra sieciowa Ustawienia Wyjście z gry Inne standardowe funkcje Można użyć gotowego moda do personalizacji menu (np. Custom Main Menu lub inny odpowiedni dla 1.12.2). Po zakończeniu pracy menu powinno być w pełni zintegrowane z klientem.Co zapewniam Gotowy klient Minecraft 1.12.2. Przykłady pożądanego stylu (zrzuty ekranu). Dostęp do plików kompilacji w razie potrzeby.Wynik pracy W pełni gotowy klient z wdrożonymi zmianami. Wszystkie niezbędne pliki i konfiguracje. Instrukcja dotycząca wprowadzonych zmian (w razie potrzeby). Sprawdzenie funkcjonalności klienta po integracji.Ważne Szukam osoby, która już pracowała z personalizacją Minecraft 1.12.2, Forge i modowymi kompilacjami. Atutem będzie posiadanie przykładów podobnych prac. Preferowane jest zaproponowanie własnych pomysłów dotyczących wykonania i animacji w stylu Tech Survival.
Oferty ukryte
Aktualnie brak ofert
-
Denis Kiryuhov 14 listopada 2016Java вообще-то плохо подходит для написания десктопных программ. Swing и, тем более, AWT по сравнению с нормальными средствами разработки интерфейса явно не в выишрыше. Вам важно именно улучщить с помощью AWT?
-
Nikolay Frik
14 listopada 2016
Первая версия этой программы была написана около 10 лет назад с целью создания аплета и в течении всего времени дорабатывалась. На данный момент необходимо довести имеющийся графический интерфейс до юзабельного вида. Текущая версия не позволяет отображать схемы больших размеров из-за отсутствия функции приближения и удаления. Была сделаны некоторые попытки афинного преобразования графического Graphics объекта но тогда теряется качество прорисовки.
Для удобства я прикреплю к проекту файл с детальным описанием задачи.
-
Denis Kiryuhov 15 listopada 2016Ясно. Глянул мельком исходники, что касается вывода графики, там придется "перелопатить" 90% кода, отвечающего за вывод картинки. Я знаю о чем говорю, так как в свое время делал простенький графический редактор на Swing. Тут надо бюджет раз в десять больше и по времени месяц как минимум. Если вас устроят такие условия, то я мог бы попробовать, так как тема мне интересна.
-
Nikolay Frik
15 listopada 2016
На самом деле там все намного лучше. Наш код организован по контейнерам а не так как у них все в одном каталоге. Но графическая обработка смешана вместе с логикой в одном файле на 3 тыс строк - это около 5% кода всей программы. Для человека со знанием awt там работы максимум на 40 - 60 часов причем 10 уйдет на ознакомление.
-
Denis Kiryuhov 15 listopada 2016Ну так скиньте СВОЙ код (раз он намного лучше) куда-нибудь в открытый доступ или хотя бы потенциальным исполнителям по запросу, чтобы разговор был более продуктивным.
Aktualne zlecenia dla freelancerów w kategorii Java
Opracowaliśmy system CRM do współpracy z dentystami i laboratoriami. Należy zintegrować usługi iTero, sirona, medit i inne, aby pliki były automatycznie pobierane.