#programowanie

232
1490
Piszę licencjat z matematyki, w którym opisuje sposoby proceduralnego tworzenia treści w grach, tak żeby twórca gry miał jak najwięcej kontroli nad tym, w jaki sposób świat się "losowo" wygeneruje (czyli przykładowo, jak w optymalny sposób wygenerować układ planet w kosmosie, zużywając możliwie jak najmniej pamięci, albo jak wygenerować losowe próbki o zadanym rozkładzie prawdopodobieństwa).

Narazie mam kilka stron, ale szukam dodatkowych źródeł. Macie propozycje gdzie, poza google scholar szukać metod tworzenia losowych światów, układu mapy, przeciwników etc. ?
Znacie jakieś ciekawe algorytmy?
#matematyka #programowanie taguje bo taguje też tych co siedzą w game devie, i zajmowali się tym od technicznej strony #gamedev
koszotorobur

@redve123 - ja na Twoim miejscu przystalkowałbym twórców gier rougelike (łącznie z tymi co tworzyli wielkie tytuły jak Returnal) - na LinkedIn jest kupa takich ludzi i zazwyczaj odpowiadają i są mega mili - a jak sami nie będą mogli Ci pomóc to mogą kogoś polecić kto wie. Do tego można ich przydybać czasem na X i tweetnąć.

Zaloguj się aby komentować

Dobra zrobilem lepszy risercz dotyczący uzywanych laptopów

i w cenie 7,5-8,5k pln

można kupić

nowego g15 z i9 13 generacji i karta 4070 8gb

albo

pochodzacego z zeszlego roku alienware 17 z i9 12 generacji i karta 3080ti 16gb

karty wg wszystkich rankingow sa mocno porownywalne, zajmuja odpowiednio 65 i 67 miejsce (wersje mobile)

i rodzi sie pytanie, czy lepiej kupic alienware ze wzgledu na lepsze wykonanie i miec model z zeszlego roku czy jednak postawic na 100% brand new serie G

no i w seri G mamy mniejszy laptop co ma zarówno plusy jak i minusy

#komputery #pcmasterrace #programowanie
Mefiaczek

Może jeszcze sprawdź ofertę lenovo z aktualniejszą ofertą, mam takiego 5 pro 16" z i7 12700 i rtx 3070, ddr5 i śmiga pięknie po dłuższym użytkowaniu, wykonanie laptopa i chlodzenie też bym uznał za solidne w tych lapkach.

forAwhile

Osobiście brałbym lapka z kartą, która ma większy zapas vramu, zwłaszcza jeżeli w rankingach wypadają bardzo podobnie do siebie pod względem wydajności... według mnie lepiej się zestarzeje, a co do samego frame gen, z tego co się orientuję, to domyślnie nie jest to wspierane, ale i tak da się to uruchomić 😉 toć to sam gtx 1060 miał wersję 6 GB, a jest to karta z 2016 roku, trochę niepoważne jest ładować tylko 8 GB do 4070 w dzisiejszych czasach

Catharsis

Było ankietę zrobić to byś się więcej dowiedział bo komu się chce pisać komentarz. Sam bym wziął tego Alienware. A tak wgl to zapytam kontrolnie czy sprawdziłeś jakie TGP mają oba układy graficzne w tych konkretnych laptopach? Bo jak wiadomo, nie sama karta gra ale też zasilanie jej i jeżeli karta nie dostanie max mocy to będzie miała gorszą wydajność.

Zaloguj się aby komentować

Co tutejsze grono programistyczne gejmingowe sądzi o zakupie łapka alieware po odświeżeniu +/- 8k plnow

Na nowego alieware mi nie starczy więc patrzyłem na powystawowki i poleasingowe

#komputery #programowanie #darmowegry
VonTrupka

a jak osiągowo i cenowo wygląda w porównaniu do delli z serii G?

ErwinoRommelo

@Sweet_acc_pr0sa kumpel dawno temu kupil aliena z 2giej reki, jeszcze jak byly te z gruba dupa. Niby sie wieszal przy heavy loadzie, a dzban wlasciciel zgubil zasilacz i za slaby zamiennik kupil. Lapek chodzi do dzisiaj 9 lat juz go ma. Wymienil tylko grafike, u aliena dostal servicbooka z prostymi instr jak zmienic kazdy komponent. Niewiem jak z nowymi modelami.

jestem_na_dworzu

@Sweet_acc_pr0sa kupujesz potężnego peceta za sensowne pieniądze i używasz. Jeżeli potrzeba, to tani lapek i łączysz się zdalnie z PC. Wychodzi taniej i lepiej.

Zaloguj się aby komentować

Korzystał ktoś z samby(libsmbclient) z wielu wątków?

Chciałem w każdym uruchomionym wątku, stworzyć sobie klienta łączącego się z serwerem, przesyłającego jakieś kilku megabajtowe pliki a na końcu zamykający połączenie.

Jednak zauważyłem że wywoływanie smbc_new_context z wielu wątków jednocześnie, powoduje problemy z pamięcią i wysypywanie się programu a nie znalazłem innej metody na łączenie się z serwerem i przesyłanie danych.

Próbowałem grzebać w bindingach które używamy, ale nie udało mi się nic zdziałać - issue https://github.com/veeso/pavao/issues/17

Obecnie w programie dodaję globalnego locka na operacje i tylko jedna na raz może się wykonywać.

Czy samba jest ograniczona do działania tylko w jednym watku w programie, czy może to błąd nakładki której używam, czy może istnieje jakaś opcja do uruchomienia wsparcia wielu wątków?

#samba
#jezykc
#programowanie
koszotorobur

@qarmin - ale do przesyłania plików weź ty użyj czegoś normalnego jak scp, rsync, robocopy, gołe SSH, sftp a nawet ftp(s).

Zaloguj się aby komentować

Pytanko do kozaków od #programowanie

Jest sobie taki program jak gerbv, ma swoją stronę na githubie
https://github.com/gerbv/gerbv

Umie on przeanalizować plik w sposób, który mi odpowiada, ale wyświetla to w formie debilnej tabelki, której nie da się skopiować. Chciałbym sobie dorobić guzik z eksportem do csv, ale nie wiem jakiego narzędzia potrzebuję, żeby ten projekt wygodnie otworzyć, dopisać co trzeba i skompilować. nigdy nie pisałem w C pod windowsa. Mógłby mnie ktoś pokierować?
MostlyRenegade

jakiego narzędzia potrzebuję

@Felonious_Gru fprintf() ( ͡° ͜ʖ ͡°)

rayros

Załóż autorowi projektu issue I poczekaj aż zrobi ( ͡° ͜ʖ ͡°)

koszotorobur

@Felonious_Gru - Readme przecież mówi jak program został skompilowany na Windowsa:

Windows 10 (amd64 cross compiled from Fedora as well as native x86/amd64 using MSYS2)

Instalujesz więc środowisko https://www.msys2.org/ na Windowsie i w nim z linii komend kompilujesz.

Zaloguj się aby komentować

Niecały rok temu, pokazałem szefostwu że może warto było użyć Rusta w jednym projekcie zamiast na maxa optymalizować pythona, z którym mieliśmy od groma wydajnościowych problemów, ale przez długi czas odpowiedzią było "nie", bo to nie jest nam potrzebne(kolega optował za C++ i całe szczęście jego pomysł miał bardziej stanowcze "nie" - zbyt wiele wycierpiałem by używać go jako głównego języka w projekcie który tworzę).

Dopiero pół roku temu najbardziej krytyczne części powoli zaczęły być przepisywane na ten język i jak można było przewidzieć, problemy wydajnościowe przy naszym używaniu programu prawie nie występują.

Obecnie projekt ma ~50k linii w pythonie i ~10k linii w rust i szefostwo uznało, że najwyższy czas przepisać to na rusta, skoro tak dobrze się sprawdza i naprawi kilka pomniejszych błędów i oczywiście jako jeden z tych co zna ten język, znaczna część pracy przypada mnie.

Minusem jest to że jest od groma przy tym roboty na kilka miesięcy i być może to w 100% nie będzie to działało identycznie jak wcześniej(a powinno).
Plusem jest to że w końcu zaczynam się naprawdę uczyć tego języka - przy robieniu projektów dla zabawy nie musiałem zbytnio się przejmować stylem, a tutaj nie dość że trzeba pisać programy tak, by się samemu je rozumiało, to trzeba zrobić je tak by inni je zrozumieli - a rust czasami bywa trudnawy do zrozumienia.

#programowanie
#rustlang
Astro

@krokietowy wybacz za bezpośrednie pytanie ale czy dostałeś znaczącą podwyżkę? Bo to chyba najlepszy moment na negocjacje.

Pokazałeś dużo zapału, warto by ktoś go docenił.

rm-rf

@krokietowy no wszystko spoko tylko jest jedno ale - uczenie się języka na produkcyjnej aplikacji to koniec końców i tak jej pisanie raz jeszcze po skończeniu nauki. Niestety znam to

Zaloguj się aby komentować

Dodałem na główną sortowanie po popularności ogłoszenia. Algorytm użyłem z posta na stack overflow https://stackoverflow.com/questions/11128086/simple-popularity-algorithm

Ciekawie to teraz wygląda, ciągle coś nowego na głównej się pojawia, ale chyba muszę odfiltrować boty z wyświetleń. Tu można zobaczyć efekt:
https://mamrzeczy.pl

#programowanie

Zaloguj się aby komentować

Mam problem w github CI, że projekt który kompiluję bierze całą dostępną przestrzeń dyskową.

Używam C++ i problem występuje przy linkowaniu - nie ważne czy używam lld, gold czy mold, zawsze jest to samo.

Da się coś na to zaradzić? Np. jest jakiś krok przed linkowaniem, który usuwa pliki źródłowe i zostawia tylko to co potrzebne do linkowania?

To jest krok z budowaniem aplikacji z address sanitizerem, więc nie mogę wyciąć żadnej opcji, która zmniejszyłaby rozmiar binarki.

#programowanie
#cpp
mike-litoris

@krokietowy ustaw sobie ramdysk jako target do kompilacji, tam przechowywanie objfile zlinkują sięjak trzeba a po tym procesie zyskasz binarkę na fizycznym storage'u

m_h

A nie dałoby rady budować bibliotek (.a) z poszczególnych komponentów i na koniec z linkować je do końcowej binarki?

groman43

@krokietowy Z czystej ciekawości, co to za projekt. Bo to musi być niezła kobyła, w co nie za bardzo chcę mi się wierzyć.

Zaloguj się aby komentować

Witam serdecznie! Tak jak wspomniałem ostatnio brałem udział w game jamie, był to mój pierwszy jam ever.

Otóż dziś zaczął się etap głosowania, więc można zagrać w każdą dodaną grę.
DODANO ICH PONAD 500! Jest w czym wybierać
Są tam gry małe i słabe ale też większe i bardzo fajne - niektóre z lepszą oprawą, inne z gorszą.

Jedną z takich wg. mnie perełek jest Fish Train:
https://individualkex.itch.io/fishtrain

Jeśli macie chwilę to polecam zagrać w dowolną:
https://itch.io/jam/fishfest/entries

W komentarzu dodam też link do gry którą ja zrobiłem.

#gry #darmowegry #gamedev #programowanie #diy #hobby

Czy zagrałeś w jakąś grę z powyższego linku?

15 Głosów
Tylko-Seweryn

@Vuaaas powiem tak, zajebiscie ten fishtrain działa na telefonie. A no I to jest mobilny Sonic Dash, nawet ringi, kraby, styl rozgrywki jest taki sam xd

Catharsis

@Vuaaas Zastanawiałem się czemu wszystkie gry są z rybami a potem zobaczyłem nazwę tego jama xD

24c6189e-7606-45a7-aeb3-de325afbe4c1
Felonious_Gru

@Vuaaas nie grałem, ciekawa sprawa

Zaloguj się aby komentować

Czołem koledzy linuksiarze. Pojawiła się opcja przejścia na nowe Teamsy dla appki PWA!

Wstępnie polecam, chodzi szybciej, a powiadomienia działają dużo lepiej! Oczywiście to nadal gówno PWA, ale lepszy rydz niż nic.

Miłego dnia pracy!

#linux #microsoft #programowanie
CyberDomino userbar
7bc2869d-5e36-4b6a-b96a-c4b41e331db7
Vuaaas

@CyberDomino Podeślesz jakiegos linka albo dasz tipa jak to uruchomić? Ostatnio używałem appki linuksowej, potem przestali ją wspierać i używałem przeglądarki a teraz mam na FireFoxie informację że moja przeglądarka nie jest wspierana a mam 124.0.2 xd

CyberDomino

kurcze, to chyba tylko chromium based

jak wejdziesz tu:

https://teams.microsoft.com/

to tam się w lewym górnym rogu pojawi ten przełącznik z obrazka

mike-litoris

@CyberDomino https://github.com/IsmaelMartinez/teams-for-linux

trochę mniej gówniane PWA


a tak w ogóle to na archive.org jest jeszcze do pobrania .deb z "klasycznym" teamsem. niecierpliwie czekam aż ktoś mądrzejszy ode mnie przepisze funckjonalność calli + czatów na coś niewebowego, tak jak Ripcord dla Slacka i Discorda.

Zaloguj się aby komentować

eloszka #programowanie jak robicie migracje #bazydanych ? każda technologia mile widziana #ankieta dla zasięgów xD #gownowpis też

ja dopisuję swój własny kod jako jedną z komend możliwych do wywołania w zbudowanej binarce, potem wywołuję przy starcie instancji #golang

Jak robisz migracje?

91 Głosów
psalek

@wombatDaiquiri Django spięte z CI/CD.

rm-rf

No zależy. Update u mnie dzielą się na 2: te co można cofnąć i te, których nie da rady cofnąć ze względu na zależności z aplikacją. Każda migracja leci w blue/green deployment razem z softem, gdzie pierw migruje się kopia bazy, później testy, później apka i testy i przelaczenie blue green apkii. Liquibase na migracjach db. Jak testy nie przechodzą to nie przełącza Blue green. Baza leci ze snapshot z aws pierw do testów a później leci migracja na produkcji.

green-greq

Piszę do DevOpsów ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować

#it #informatyka #programowanie
Wymagania sprzętowe dla darmowej aplikacji rządowej obsługującej elektroniczne zarządzanie dokumentami. Czyli wypełnianie formularzy, dodawanie załączników i zapis/odczyt bazy danych.
Wdrażać tą aplikację mają urzędy, które muszą przenieść się z papierowych teczek na elektroniczne.
Aplikacja instalowana ma być na serwerach klientów, chmurowych czy tam lokalnych.

Zastanawiające po co taki moloch.

Do instalacji i prawidłowego działania systemu EZD RP potrzebna jest infrastruktura serwerowa o poniżej podanych parametrach.
1. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 150 użytkowników:

  • procesor lub procesory: 16 vCPU;
  • pamięć RAM: 32 GB;
  • przestrzeń dyskowa: 1 TB (RAW) na szybkich dyskach NVMe/SSD;
  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 3500+ rdzeni CUDA (np. GeForce RTX 3060 12 GB RAM).

2. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 500 użytkowników:

  • procesor lub procesory: 32 vCPU;
  • pamięć RAM: 64 GB;
  • przestrzeń dyskowa: 3 TB (RAW), rekomendowane co najmniej 1 TB przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus dyski SSD/HDD na potrzeby przechowywania danych;
  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 8000+ rdzeni CUDA (np. GeForce RTX 3080 10 GB RAM).

3. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 2000 użytkowników:

  • procesor lub procesory: 64 vCPU;
  • pamięć RAM: 256 GB;
  • przestrzeń dyskowa: 32 TB (RAW), 100% przestrzeni na dyskach NVMe/SSD lub 30% przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus 70% przestrzeni na dyskach SSD/HDD na potrzeby przechowywania danych;
  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 24 GB+; 10 000+ rdzeni CUDA (np. Ampere A40 48 GB RAM lub GeForce RTX 3090 24 GB).
LondoMollari

@Dalmierz_Ploza Chyba Bethesda została zatrudniona do optymalizacji tego softu.

Byk

Nie wiem, ale się domyślam....

Robisz przy przetargach, czy taką ciekawostkę znalazłeś?

Przetarg jest już ustawiony, jak duża większość przetargów, zawsze znajdziesz coś, jakąś głupotę, którą wykosisz konkurencję, czasami może być to nawet kolor urządzenia! I wtedy nie ważna cena, która zwykle stanowi minimum 80% podstawy obliczania wartości oferty, reszta to czas dostawy, czas reakcji na reklamację, itd.

Możesz dać najniższą cenę, ale nie spełniasz nawet 1 warunku z zamówienia i już Twoja oferta nie podlega ocenie.

wombatDaiquiri

@Dalmierz_Ploza a jaki jest cel instalowania karty graficznej na serwerze? XD Oj trzeba się dowiedzieć gdzie będą serwer stawiali lokalnie i oglądać olx czy się tanie 3090 nie pojawią

Zaloguj się aby komentować

Tomki pijcie ze mną kawę. Wygrałem ekspres ciśnieniowy na targach IT. #chwalesie #programowanie #programista15k
62cd6d2d-0598-42c8-b05d-c623a44aece6
Ewidentnie_nie_on

Smacznej kawusi. Ja sobie gadam z AI i nawet nie muszę uruchomić kąkutera ani telefonu. Jeszcze się dąsa.

UmytaPacha

@rayros a Tosie też mogą?

Szpadownik

Eee, kolbowy... Sprzedaj to czym prędzej i kup coś normalnego ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować

Wieloryby to nie ryby

Taką nazwę ma gra, którą robię na gamejam. Dziś mija 3 dzień, zostały jeszcze 4 dni pracy.

Wrzucam krótki filmik z gameplayu, tworzenie mechanik jest w trakcie, więc finalna wersja będzie wyglądać trochę inaczej.
Jak patrzę na inne gry z zespołami po kilka osób to moja gra wygląda jakby robił ją niepełnosprawny kaleka. Mimo wszystko bawię się dobrze i w wolnych chwilach nie odchodzę od komputera xD

https://youtu.be/X4fIa9ZU0QQ

#gry #gamedev #tworczoscwlasna #programowanie #diy #gamejam
koszotorobur

@Vuaaas - w czym robione?

Vuaaas

@koszotorobur Unity

Vuaaas

@koszotorobur Dziś będę ją kończyć - przez weekend nie będę mieć czasu a poza tym już mi się nie chcę dodawać nowych rzeczy i poprawiać starych xd

Zaloguj się aby komentować

Im więcej zarabiam w #pracbaza tym mniej mam roboty a więcej odpowiedzialności #gownowpis #przemysleniazdupy #programowanie
100mph

Ja w zasadzie skupiam się na tym by rozdzielić zadania, a na każdą "trudną" decyzję mieć podkładkę by odpowiedzialność ponosił ktoś inny.

wombatDaiquiri

@100mph kolega widzę dynamiczna kariera managerska ( ͡° ͜ʖ ͡°)

100mph

@wombatDaiquiri nie z wlasnej woli, nie mialem wyjscia a teraz sobie radzic jakos musze

Ragnarokk

@wombatDaiquiri 

Tak to właśnie działa.

wombatDaiquiri

@Ragnarokk ale człowiek by se czasem jakiegoś heloworlda napisał ehhh

Ragnarokk

@wombatDaiquiri 

Zwolnij się, zacznij pisać startup. Będziesz dużo pisał kodu i dużo mniej zarabiał

Half_NEET_Half_Amazing

@wombatDaiquiri

żeby jeszcze te pieniądze były tego warte 😉

wombatDaiquiri

@Half_NEET_Half_Amazing dokładnie kumplu. Kiedyś to człowiek może i mniej zarabiał, ale przynajmniej mógł sobie uciąć drzemkę na spotkaniu xD

jajkosadzone

To moze sie zwolnij z aktualnej pracy i zatrudnij sie w innej,z innym zakresem obowiazkow?

Zaloguj się aby komentować

I tak się żyje jako programista open source

#programowanie
#opensource
eefd97e1-2b70-48a1-a7f6-4e79790d4cb6
628d5a07-8210-44af-bd3b-961d79dbcee3
vinclav

@qarmin O widzę kolega natknął się na bramę indyjską. No niestety.

Jak tak miałem, to dzwoniłem do supportu US.

koszotorobur

@vinclav - jak naprawiałem kiedyś kompy i musiałem na przykład aktywować klucz windy bez netu lub przez neta były problemy to zawsze dzwoniłem na numer supportu w Juesej - tam mnie nigdy nie zawiedli - gdzie support w Polsce to był śmiech na sali.

vinclav

@koszotorobur nadal jest

Catharsis

Zawsze uważałem ffmpeg za nadprogram ale teraz to jeszcze większy szacuneczek.

Klopsztanga

@Catharsis ffmpeg chyba każdy używa XD

koszotorobur

@Klopsztanga - ale nie każdy trzepie na nim miliony

Zaloguj się aby komentować

Następna