#opensource

9
185

Na wykopie ktoś wrzucił znalezisko z kilkoma grami klonami #opensource


https://wykop.pl/link/7323877/darmowe-klony-znanych-gier


O ile samo znalezisko jest beznadziejne to w komentarzam można kilka gier znaleść. Nie chce mi się komentować na wykopie więc wrzuxam tutaj pod dyskusję swoje typy najlepszych klonów albo gier mocno wzorowanych na oryginalnych. Dodajcie też swoje typy.


OpenRCT2 - implementacja silnika Rollercoastera. Ostatnio pogrywałem i jest bardzo fajna. Do gry są potrzebne oryginalne pliki z RC lub RC2, bo silnik wspiera obie wersje. Polecam.


Julius - reimplementacja Cezara III. Jest też projekt Augustus, który jest forkiem i dodaje sporo nowego.


Simutrans i OpenTDD - lubię wracać do obu tych gier i myślę, że każdy je zna.


Unknown horizonts - coś na kształt starych Anno


Hedgewars - coś w stylu klasycznych wormsów 2d


Pingus - czyli taki klon starego mario. Kiedyś grałem i jako platformówka spoko :)


Jest kilka którym kibicuję i w sumie nie wiem w jakim stanie są obecnie, ale chyba noeskończone

OpenAge - reimplementacja Age of Empires

OpenATDelux - reimplementacja Airline Tycoon


#linux #linuxgaming

O! jest klon Theme Hospital - corsixth.com

wlasnie mialem grać z młodym od poniedziałku w oryginał

bedzie testowane

e9e94080-fc82-4a5c-8293-b7a713ea0052

Zaloguj się aby komentować

https://store.steampowered.com/app/2660970/Hypersomnia/


Top down shooter Hypersomnia już na Steam! Pisany przez znajomego, 10 lat w C++ bez silnika, z edytorem map i pikselową grafiką. Gra jest darmowa i open-source, więc jak tylko najdzie ochota na partyjkę jak za czasów 1.6 to jest do pobrania na Steam waży ledwie 40 MB!


Jeśli się podoba to dajcie review na Steam dla zasięgów a jeśli się nie podoba to lepiej nie, hehe


#programowanie #cpp #opensource #gamedev #hypersomnia

Zaloguj się aby komentować

RSS Guard jest przyjemnym klientem rss. Pobiera sobie wpisy grupuje w zależności od źródła, a potem strzałkami przechodzisz między grupami.


#informatyka #opensource

cd458fb9-c12c-400c-8931-db1ffcabd09c

Ktoś z tutejszych użytkowników #android (szczególnie fanów #opensource) korzysta z aplikacji Simple Mobile Tools? Reklamowały się jako wolne od reklam i śledzenia, do tego wszystko w pełni open-source, dostępne na GitHubie i F-Droidzie, do tego miały po ponad milionie instalacji.


Jeśli tak, i wgraliście je z Google Play, to możecie chcieć je odinstalować - autor sprzedał wszystkie prawa ZipoApps, które słynie ze wciskania inwazyjnych reklam i pobierania niemałych pieniędzy za ich usunięcie. Prawdopodobnie też apki przestaną być już open-source, bo autor stwierdził, że jest właścicielem wszystkich praw autorskich, więc może spokojnie zmienić licencję z GPL3 na inną.


Wygląda to tak - zbierz ludzi oferując, że Twoja aplikacja nigdy nie będzie ich śledzić, a potem sprzedaj ich firmie, która dokładnie to robi xD .


Źródło: https://github.com/SimpleMobileTools/General-Discussion/issues/241.

Przy okazji podrzucam też forki tych aplikacji, jeszcze niestety nie wyszły pierwsze wersje: https://github.com/FossifyOrg

@marmot można znaleźć pliki APK i je zachować. Nie trzeba ich aktualizować. Kiedyś tak było z taką fajną galerią zdjęć, która została sprzedana do Chin

@Miedzyzdroje2005 problem pojawi się w momencie gdy dostawca usług, z którymi łączy się apka zmieni coś w swojej infrastrukturze, api itp. lub zjeboid będzie wymagał korzystania z wyższej wersji sdk

tak czy inaczej przez rok jeszcze powinno bezproblemowo wsio działać

@Miedzyzdroje2005 Ostatnia wersja bez śmieci zostanie na F-Droid, ale zawsze problemem jest brak aktualizacji, bo nagle na nowszych Androidach coś może przestać działać ¯\_(ツ)_/¯

@marmot Dobrze wiedzieć, mimo że już ich nie używam. Miały fajne opcje na dostosowywanie wyglądu i widgetów, ale w swoich funkcjach na pewnym etapie okazywały się być zbyt archaiczne.


Sam mam taką praktykę, że każda apka, która nie potrzebuje internetu lub ja uważam, że nie powinna potrzebować, jest zablokowana przez NetGuard'a. Tak na wszelki wypadek. Choć znając moje szczęście, zaraz mi ktoś napisze, że twórca NetGuard'a też się sprzedał. XD

@DziwnaSowa od tego są właśnie uprawnienia dostępu aplikacji w zgredoidzie (już całkiem nieźle od v12), aby nie zezwalać gównoapkom dostępu do kontaktów, telefonowania, sieci itp

W sumie temat w sam raz do podłapania przez jakiegoś tech influencera, którego czytają/oglądają ludzie zainteresowani open-source. Ktoś kojarzy? Ja z aktywnych na Hejto kojarzę tylko @Unknow (może warto dodać info do unknow news ? )

Zaloguj się aby komentować

@koszotorobur pewno chodzi o to, że własny silnik klepnął. W celach edukacyjnych spoko, ale ta gra pewno by na unity ładnie chodziła. Chociaż chyba unity już nie jest fajne, bo kombinują z wydzieraniem kasy od devów. I sumie nie wiem jaka jest alternatywa Pisanie własnego silnika, to jak wypalanie własnych cegieł na budowę domu. Zrobisz sobie cegły jakie chcesz i masz więcej swobody, ale kupne cegły będą tańsze i zrobisz w sumie to samo

@Pjorun - gra jest Open Source - wszystko ładnie gość wyjaśnił w repo: https://github.com/TeamHypersomnia/Hypersomnia - nie znałem tej gry i jestem pod wrażeniem jego pracy!

Ja już właściwie tylko używam https://godotengine.org/ - w pełni darmowy silnik Open Source - właśnie wyszła wersja 4.2 z wieloma usprawnieniami i nie trzeba płacić haraczu jak za Unity.

Uczę dzieciaki robienia gier na https://gdevelop.io/ skonfigurowanym pod robienie lokalnych buildów na Androida tak, że nie trzeba używać dodatkowych usług chmurowych, które są płatne - sam silnik też jest właściwie darmowy i Open Source i świetnie nadaje się do wprowadzenia w budowanie gier bo buduje się z gotowych klocków i używa wizualnego programowania (dla zaawansowanych jest też pisanie normalnego kodu JavaScript).

Zaloguj się aby komentować

#android #opensource #informatyka


Polecicie jakąś klawiaturę open source na androida? anysoftkeyboard ma kiepski układ klawiszowy pod język polski.

@Grewest 

jeśli tobie anysoft nie podchodzi to jaci szczerze życzę powodzenia

masz jeszcze do wyboru florisboard w wersji beta i w kwestii floss doprawdy nie licz na wincyj

@VonTrupka Grzebiąc przy klawiaturach odkryłem że polska paczka językowa w sklepie play jest nowsza od tej na fdroidzie. I teraz wreszcie się da pisać polskie znaczki w łatwy sposób!

Zaloguj się aby komentować

@radek-piotr-krasny hmm, lodówa pod kontrolą zgredoida albo kontrolowanie lampek czy drzwi?


chyba nie zaryzykuję aby światło w lodówie do włączenia wymagało instalowania dodatkowej apki

w szczególności tej wymagającej dostępu do kontaktów #pdk

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

#programowanie #javascript #tworczoscwlasna #gruparatowaniapoziomu #lajko <--- mój tag


no siema.


lubię społeczność @hejto , ale strasznie mnie irytuje brak różnych funkcji albo działanie inne niż to którego bym chciał. Narzekałem, tagowałem, nic z tego nie wyszło. Tak więc przedstawiam Wam alternatywę-WIP-chyba-że-mi-się-znudzi-#opensource i pierwszy merytoryczny wpis w serii.


Repozytorium: https://github.com/wombatDaiquiri/lajko

Permalink do commita o którym piszę: https://github.com/wombatDaiquiri/lajko/tree/v0.0.2


Nie ma nawet README, ale nie od razu Rzym zbudowano. Ma za to dwa pliki które napisałem ja i cztery których nie napisałem (kto ma wiedzieć ten wie #pdk kto nie wie ten widocznie jeszcze nie potrzebuje).


Kod jest napisany w JavaScript. To taki język którego kiedyś się używało żeby robić fajne przejścia między obrazkami w przeglądarce. Teraz dostępny też w formie języka programowania z silnikiem który po prostu wykonuje kod na kompie jak np. Pythona albo C++ (nie do końca, ale to nie praca naukowa tylko edutainment)


Żeby sobie odpalić te programy, to musicie np. zainstalować NodeJS: https://nodejs.org/en/download następnie ściągnąć repozytorium z linka (można kliknąć przycisk <> Code i wybrać Download ZIP a potem rozpakować, jak nie macie gita)


no i teraz możecie poczuć się jak hacker - odpalić terminal. Może być windowsowy (wpiszcie `cmd` w wyszukaj i uruchom czy coś takiego). Poniżej szybki tutorial "chodzenia po systemie plików". W sensie klikania w foldery w formie tekstowej.


  • `ls` pokazuje pliki w folderze w którym jesteś

  • `cd <nazwa_folderu>` przechodzi do folderu o nazwie `<nazwa_folderu>` który MUSI się znajdować w folderze w którym jesteś (czyli pokazywać się w komendzie `ls`) - ten krok będziemy nazywać KROKIEM W DÓŁ

  • , `cd ../` przechodzi do "folderu który zawiera folder w którym jesteś" - taki "KROK DO GÓRY" - czyli przeciwieństwo kroku w dół

  • a jak się zamotasz albo sprawdzasz jak działają komendy to `pwd` pokaże tak zwaną "ścieżkę" - trudniej mi będzie wyjaśnić niż Tobie sprawdzić i skumać eksperymentując


no i jak będziecie w folderze z kodem, to najpierw musicie napisać `npm install` żeby pobrać tak zwane ZALEŻNOŚCI, a potem to możecie sobie np. odpalić zaciągnięcie pierwszej strony "najnowszych" i zapisanie jej jako JSON (jak nie wiesz co to to wygoogluj) kopiując, wklejając do terminala i wciskając enter;


nodejs scrape.js


stworzy Wam się wtedy plik `data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json` a w środku będzie TABLICA zawierająca OBIEKTY - jak sprawdzicie co to JSON i otworzycie taki plik to myślę że intuicyjnie skumacie co to tablice i obiekty.


no ale taki plik to jest w sumie do d⁎⁎y, bo to to samo co hejto.


tutaj wkracza drugi plik - `process.js`. Odpalić go można następująco;


opcja pierwsza - sortowanie po sumie lajków komentarzy (nie patrząc na lajki samego wpisu)


nodejs process.js --cmd=comment_likes_sum --source=data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json


opcja druga - tak samo, tylko z komendą `likes_total` zamiast `comment_likes_sum` da Wam wpisy posortowane po sumie lajków posta i komentarzy.


liczę, że foldery znajdziecie sami.


UWAGA! z łaski swojej nie napierdalajcie za często `scrape.js` - po to zapisuje wpisy, żeby nie zepsuć hejto. nie spierdolcie tego. do adminów @hejto - myślę że filtrowanie useragent wystarczy żeby największy plankton zablokować.


A na jutro postaram się przygotować wpis jak sobie napisać taki scraper samemu, chociaż starałem się żeby kod był łatwy do czytania. Sam praktycznie nie znam JavaScriptu, więc nie będę używał żadnych mega magicznych narzędzi i skomplikowanych konstrukcji językowych.


jeśli coś Wam nie działa, to zapraszam do komentowania też. z fartem wariaty.

kurde zapomniałem zapisywać linka do posta xD grupa obniżania poziomu.


nie mniej gratuluję @adam_photolive @Cris80 i @smierdakow za posty pod którymi komentarze były najbardziej plusowane, oraz @adam_photolive @Cris80 i @smierdakow za posty które razem z komentarzami zgromadziły najwięcej lajków do spółki z komentarzami.


a sobie gratuluję dobrania fantastycznych metryk na start. mam nadzieję że w przyszłości efekty będą bardziej spektakularne

@Yossarian absolutnie nie trzeba, w przyszłości jeśli mi starczy cierpliwości to zrobię swoją bramkę płatności w ramach tej serii. Ale bardzo dziękuję za wyrazy uznania.

@VonTrupka ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.


A tak serio, w pythonie nie rozumiem envów i nie chce mi się ich chwilowo poznawać. W go będziemy pisać trochę później, bo na tym etapie nie ma sensu się bawić w statyczne typowanie. No i będę chciał zrobić UI, to gdyby ktoś chciał się uczyć programowania na podstawie moich postów, to nie będzie musiał się uczyć ośmiu języków na raz.


Dorzucam do listy "tematów do poruszenia". A obrazek klasyk

>ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.


@wombatDaiquiri na mocy danej mi słowem honoru motywuję cię do konfiguracji NASa ku lepszemu życiu, łatwiejszym taskom i bezpieczeństwu danych.

Idźcie zatem i ... jedzcie vontrupke s cebulko ( ͡~ ͜ʖ ͡°)


Ja to cokolwiek opartego na nodejs mógłbym dopiero od niedawna odpalić, czego nie zrobiłbym na talerzowcu 5400.

Niemniej jednak idea całego nodejs jest dla mnie tak samo niepojęta, jak prawa fizyki zachodzące w czarnych dziurach (´・‸・ ` )

@wombatDaiquiri z czystej ciekawosci zajrzalem w kod, bo sam temat scrapowania mnie nie interesuje. Robisz .catch na main


main().

  then(() => console.log('posts length in main promise:' + posts.length)).

  catch(err => console.log(err));


ale to nic ci nie da jak wysypie sie w funkcji savePosts bo ona uzywa callbackow - nie zlapiesz bledu.

@666 ok, a co powinienem zrobić zamiast tego? Ten catch to jest głównie na 500 z hejto. A tematyka z czasem będzie się zmieniała - ale gdzieś trzeba zacząć. Dzięki a komentarz!

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Nie mam #google na telefonie, ale za to:


  • nie działają mi apki taksówkarskie, od hulajnóg, rowerów, wypożyczeń samochodów, a jak działają to nie ma map

  • nie działa mi większość apek bankowych, a jedynie te ze AppGallery od Huawei

  • większość apek wymaga Google Play Services i szukam alternatyw dla mainstreama, które nie zawsze istnieją

  • znajomi mogą się skomunikować ze mną przez Signala, Elementa lub SMSem; bo o Faceoobku już dawno zapomniałem

  • mogę się pochwalić wśród znajomych znajomością apki LibreTaxi (taksówka przez telegrama) albo opensourcowym Tinderem -Alovoa (gdzie są 3 użytkowniczki, każda z innej półkuli). W Bolcie nie mam map, więc zazwyczaj muszę znaleźć punkt oreintacyjny, by zamówić taksę i tak sobie radzę.


Wyczuwam dobrą niszę dla twórców apek, którzy chcieliby się uniezależnić od Google'a i na przykład stworzyć apkę taksówkarską opartą o OSMa.


#opensource #telefony #android #facebook #socialmedia

Zaloguj się aby komentować

Zaloguj się aby komentować